【发布时间】:2017-12-10 06:17:01
【问题描述】:
在我的项目中,我有一个文件夹 lib\custom,其中包含 Web 文件夹和 functions.php 文件。在我的functions.php 中,我有一些函数需要在另一个类中使用,在第一行的这个文件中,我有一个定义的命名空间,如下所示
<?php
namespace Custom;
function abc(){....}
在 Web 文件夹中,我有一些命名空间为 Custom\Web 的类;
在我的composer.json 文件中,我定义的命名空间如下所示
"Custom\\":"lib/custom/"
所以,现在我使用abc() 看起来像这样
use Custom;
$abc = Custom\abc("abc")
但作为回应,我得到了
调用未定义的函数Custom\abc()
我该如何解决这个问题?
【问题讨论】:
-
如果你说
use Custom你不需要再次使用它所以$abc = abc("abc");应该可以工作 -
我已经试过了,但是不行
-
你试过
Custom::abc()吗? -
为什么???你认为它会起作用吗?
标签: php namespaces composer-php psr-4