zoukankan      html  css  js  c++  java
  • 写一个函数代替php自带的include_once

    看php底层,会发现include_once的工作原理,它是先把文件绝对路径存放在一个大的数组中,我们可以通过get_included_files()得到文件的地址数组,然后在去判断现在要包含的是否已经存在,如果存在则不包含,否则包含。

    $arr=array();
    $_SESSION['fpath']=$arr;

    function myInclude($str){
        $flag=in_array(realpath($str),$_SESSION['fpath']);
        if($flag){
            echo 'aaaaaaaaaa';//写自己想要的实现的功能
            
        }else{
            echo 'bbbbbbbbbbb';
            $_SESSION['fpath'][]=realpath($str);//写自己想要的实现的功能
            echo '<pre>';
            print_r($_SESSION['fpath']);
            echo '</pre>';
        }

    }

  • 相关阅读:
    java面向对象小总结
    eclipce 快捷键
    linux中查找和过滤的用法:find,grep
    shell脚本
    条形码和二维码
    Json简介
    牛客练习
    输入流操作
    Java编码
    maven入门
  • 原文地址:https://www.cnblogs.com/zhangjun516/p/2860566.html
Copyright © 2011-2022 走看看