提问人:John Sonderson 提问时间:1/19/2015 更新时间:1/19/2015 访问量:11
无法从类方法访问类常量?
Cannot access class constant from class method?
问:
当我尝试运行以下PHP代码时,我收到错误消息并在代码下方输出:
<?php
class FooBar {
const MESSAGE = "Hello world!";
public function foo() {
echo MESSAGE;
}
}
$fooBar = new FooBar;
$fooBar->foo();
?>
注意:使用未定义的常量 MESSAGE - 假定第 9
行 MESSAGE 的 C:\xampp\htdocs\foo.php 中的“MESSAGE”
如何解决问题?
谢谢!
答:
1赞
John Sonderson
1/19/2015
#1
好的,这是问题的解决方案:
<?php
class FooBar {
const MESSAGE = "Hello world!";
public function foo() {
echo self::MESSAGE;
}
}
$fooBar = new FooBar;
$fooBar->foo();
?>
输出:你好,世界!
问候!
上一个:错误未定义引用
评论