如何重制錯誤,以及如何解決它:
>将此代碼放在一個名為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内部使用功能,是的,這将是偉大的。