天天看點

php調用未定義的函數_PHP調用未定義的函數

如何重制錯誤,以及如何解決它:

>将此代碼放在一個名為p.php的檔案中:

class yoyo{

function salt(){

}

function pepper(){

salt();

}

}

$y = new yoyo();

$y->pepper();

?>

>運作如下:

php p.php

>我們得到錯誤:

PHP Fatal error: Call to undefined function salt() in

/home/el/foo/p.php on line 6

>解決方案:使用$ this-> salt();而不是salt();

是以這樣做是這樣的:

class yoyo{

function salt(){

}

function pepper(){

$this->salt();

}

}

$y = new yoyo();

$y->pepper();

?>

如果有人可以釋出一個連結,為什麼$這個PHP必須在PHP内部使用功能,是的,這将是偉大的。