使用 thinkphp 2.0升级为 thinkphp 3.1
调用 Load('extend'); 时提示错误
Cannot redeclare msubstr() (previously declared in
/home/wwwroot/ThinkPHP312/Common/functions.php:818)
/home/wwwroot/ThinkPHP312/Extend/Function/extend.php 第 19 行.
找了半天原因 根据提示 Cannot redeclare msubstr() 不能创建方法。
原来 thinkphp312 ThinkPHP312/Common/functions.php 中有同名方法。
新版本312默认加载了 Common/functions.php 所以load extend时 出现不能创建的提示。
将 extend.php 清空,创建自定义函数 funciont testshow() {}
Load('extend');
testshow();
调用成功