【发布时间】:2017-06-24 04:43:00
【问题描述】:
这是我的代码:
<?php
public function __construct() {
getUsername();
}
public function getUsername() {
//blah blah blah
return "bobby";
}
?>
它不起作用,它说这个错误:
致命错误:未捕获错误:调用未定义函数...
但是如果我像这样在构造函数中调用该函数:$this->getUsername(); 它可以工作。为什么会这样?
【问题讨论】:
-
getUsername()是一个方法,而不是一个函数。 -
$this->nameOfFunction(),当它们在一个类中时,它们被称为方法。 -
阅读此答案以了解方法和功能之间的区别。 stackoverflow.com/questions/155609/…
标签: php function scope fatal-error