1
Вот мой код:
<?php
public function __construct() {
getUsername();
}
public function getUsername() {
//blah blah blah
return "bobby";
}
?>
Это не работает, и это говорит об ошибке:
Fatal error: Uncaught Error: Call to undefined function...
но если Я вызываю функцию в моем конструкторе следующим образом: $this->getUsername();
он работает. Почему это так?
'getUsername()' это метод, а не функция. –
'$ this-> nameOfFunction()', когда они находятся в классе, они называются методами. –
прочитайте этот ответ, чтобы понять разницу между методом и функцией. http://stackoverflow.com/questions/155609/difference-between-a-method-and-a- function – IsuruAb