比如应用:/app/admin/下,
能否新建一个functions.php
来定义只属于该admin应用的函数吗?
你可以在app/functions.php里加个如下逻辑加载各个应用目录的functions.php
foreach (glob(__DIR__ . '/app/*/functions.php') as $file) { require_once $file; }
谢谢老大回答,我的意思是:app/functions.php和app/admin/functions.php里的函数名可以重名,也就是admin应用下的functions.php里的函数只能被admin应用调用,而app/functions.php是所有应用都可以调用的
不能重名
函数想重名,就给函数加命名空间。
如果想在不同的模块调用函数做不同的事情,可以定义函数a_add();b_add();调用的时候add()异常的设置set_error_handler然后重新调用新的函数,但是不推荐,操作太诡异了~。楼上的方法最好,增加函数命名空间
你可以在app/functions.php里加个如下逻辑加载各个应用目录的functions.php
谢谢老大回答,我的意思是:app/functions.php和app/admin/functions.php里的函数名可以重名,也就是admin应用下的functions.php里的函数只能被admin应用调用,而app/functions.php是所有应用都可以调用的
不能重名
函数想重名,就给函数加命名空间。
如果想在不同的模块调用函数做不同的事情,可以定义函数a_add();b_add();调用的时候add()异常的设置set_error_handler然后重新调用新的函数,但是不推荐,操作太诡异了~。楼上的方法最好,增加函数命名空间