无法从类方法访问类常量?

时间:2015-01-19 00:31:53

标签: class methods const undefined-reference

当我尝试运行以下PHP代码时,我收到错误消息并在代码下面输出:

<?php

class FooBar {

  const MESSAGE = "Hello world!";

  public function foo() {

    echo MESSAGE;

  }

}

$fooBar = new FooBar;

$fooBar->foo();

?>


注意:使用未定义的常量MESSAGE - 在 9 C C:\ xampp \ htdocs \ foo.php 中假定为'MESSAGE' > MESSAGE

如何解决问题?

谢谢!

1 个答案:

答案 0 :(得分:1)

好的,这是解决问题的方法:

<?php

class FooBar {

  const MESSAGE = "Hello world!";

  public function foo() {

    echo self::MESSAGE;

  }

}

$fooBar = new FooBar;

$fooBar->foo();

?>

输出:Hello world!

问候!