2017-02-07 49 views
1

這裏是我的代碼:

<?php 

public function __construct() { 
    getUsername(); 
} 

public function getUsername() { 
    //blah blah blah 

    return "bobby"; 
} 

?> 

它不工作,它說這個錯誤:

Fatal error: Uncaught Error: Call to undefined function...

但如果我在我的構造函數中調用這個函數:$this->getUsername();它的工作原理。爲什麼會這樣?

+2

'getUsername()'是一種方法,而不是函數。 –

+1

'$ this-> nameOfFunction()',當它們在一個類中時,它們被稱爲方法。 –

+0

閱讀此答案以瞭解方法和功能之間的區別。 http://stackoverflow.com/questions/155609/difference-between-a-method-and-a-function – IsuruAb

回答

4

它無法識別您的方法。我們必須告訴它使用getUsername()這種類似於此的方法$this->getUsername(); $this->適用於本課程。 閱讀本文link

相關問題