本帖最後由 Ritsu_ 於 2013-08-12 15:32:29 編輯
PHP 函數 類
本人php新手 剛用php一周.
直接調用本類中的方法竟然出現"Call to undefined function"這個錯誤 很是費解啊,求高手指教.
分不多,謝謝;
代碼如下:
class wxc{echo hqwidn('aaa')."
";echo hqyj('bbb');private function hqwidn($iname) { switch ($iname) { case"oVk2sjnVaZjS4R3k9xPlfQUeuIiI":$idname="aaa"; break; case"oVk2sju_2KaRJmaByHTnkxpFxpPE":$idname="bbb";break; case"ccc":$idname="ccc";break; default :$idname="none";break; } return $idname; } private function hqyj($iname) { switch ($iname) { case"a":$mailadrs="aaa@qq.com"; break; case"b":$mailadrs="bbb@qq.com";break; case"c":$mailadrs="ccc@qq.com";break; default :$mailadrs="none";break; } return $mailadrs; }}
回複討論(解決方案)
$this->hqwidn
直接寫hqwidn是調用類外函數
$this->hqwidn
直接寫hqwidn是調用類外函數
謝謝 我以前是用NET的 最近才開始用php,基礎看了不少 但是還沒看到關於類的建立和函數......
另外你這樣寫不規範
應該用建構函式做類的初始化工作
function __construct() {
print "In BaseClass constructor\n";
}
如果只是隨便測試就當我沒說好了
另外你這樣寫不規範
應該用建構函式做類的初始化工作
function __construct() {
print "In BaseClass constructor\n";
}
如果只是隨便測試就當我沒說好了
這些高深的問題還真沒研究過,如果方便可否給個教程連結或者DEMO, 萬分感謝!!!
官網評論版手冊上面的例子多的是