如何從函數a中訪問函數b?PHP - 從另一個類訪問函數
這是我到目前爲止,我遇到了以下錯誤:PHP致命錯誤:調用未定義的方法:: B()
class test {
function a($x) {
switch($x)
{
case 'a'://Do something unrelated to class test2
break;
case 'b':
$this->b();
break;
}
}
}
class test2 extends test {
function b() {
echo 'This is what I need to access';
}
}
$example=new test();
$example2=new test2();
$example->a(b);
的背景信息 - 功能的一個開關對於通過AJAX發送的請求。根據請求,它調用一個函數來添加記錄到數據庫,編輯它等。
謝謝!
很難寫出一個很容易理解的答案,因爲你重複使用你的名字很多。我必須區分類測試和對象測試,並且還有一個稱爲「b」的神祕參數傳遞給函數「a」,同時還有一個稱爲「b」的函數。爲了清楚起見,您應該在示例中使用更多描述性和唯一名稱。 – Tesserex 2010-02-18 15:57:44
好點 - 謝謝! – Matt 2010-02-18 16:00:34
感謝您的快速解答。 – Matt 2010-02-18 16:09:19