PHP 的 use function 提示方法不能存在
controller.php
namespace App\Http\Controllers;
use function App\Http\Controllers\helper;
class WelcomeController
{
public function test() {
helper();
}
}
function.php
namespace App\Http\Controllers;
function helper()
{
return 1;
}
报错
Call to undefined function AppHttpControllershelper()
我们先来说错误.你的错误有以下几点.
首先说路径不合法.psr4的规范我就不说了,来说实际.你引入use function App\Http\Controllers\helper时,会自动在已加载的方法中去找有这个命名的没有,如果没有就自动报错了.
如果不懂这个,请去查看psr4自动加载规范.
app->Http->function.php
composer.json文件
目录结构