php 警告方法 不可用,PHP 的 use function 提示方法不能存在。

我们先来说错误.你的错误有以下几点.

* 路径不合法.不符合psr4的规范.

首先说路径不合法.psr4的规范我就不说了,来说实际.你引入use function App\Http\Controllers\helper时,会自动在已加载的方法中去找有这个命名的没有,如果没有就自动报错了.

如果不懂这个,请去查看psr4自动加载规范.

---- WelcomeController.php ----

namespace App\Http\Controllers;

use function App\Http\helper;

class WelcomeController

{

public function test() {

var_dump(helper());

var_dump(backend());

}

}

app->Http->function.php

namespace App\Http;

function helper(){

return '1';

}

// 这样或许会更容易理解点

namespace App\Http{

function helper(){

return '1';

}

}

composer.json文件

"autoload":{

"psr-4":{

"App\\":"app/",

"App\\Http\\":"app/Http/",

"App\\Http\\Controllers\\":"app/Http/Controllers"

},

"files":[

"app/Http/function.php"

]

}

目录结构

├── app

│   └── Http

│   ├── Controllers

│   │   └── WelcomeController.php

│   └── function.php

├── composer.json

├── index.php

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值