致命错误:未捕获错误:调用未定义的函数 - 必须使用$ this

时间:2017-02-07 03:48:32

标签: php function scope fatal-error

这是我的代码:

<?php

public function __construct() {
    getUsername();
}

public function getUsername() {
    //blah blah blah

    return "bobby";
}

?>

它不起作用,它说错误:

  

致命错误:未捕获错误:调用未定义的函数...

但是如果我在我的构造函数中调用这个函数:$this->getUsername();它可以工作。为什么会这样?

1 个答案:

答案 0 :(得分:6)

无法识别您的方法。我们必须告诉它使用此类中的getUsername()方法$this->getUsername(); $this->用于在此课程中查找。 阅读此link