为抽象类定义命名空间时遇到问题。类看起来像这样:
你好世界.class.php:
namespace Kitten;
abstract class HelloWorld {
public static function hi()
{
echo 'hello';
}
}
Run Code Online (Sandbox Code Playgroud)
索引.php:
require_once helloworld.class.php;
Kitten::HelloWorld::hi();
Run Code Online (Sandbox Code Playgroud)
我收到的错误是:syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM
任何正确方向的帮助或指示将不胜感激。谢谢。
使用反斜杠字符访问命名空间
\Kitten\HelloWorld::hi();
T_PAAMAYIM_NEKUDOTAYIM表示双冒号::,范围解析运算符
您的 require 语句也不正确。将文件和路径用引号引起来,如下所示:
require_once 'helloworld.class.php';
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2304 次 |
| 最近记录: |