導讀跟大家講解下有關用method_exists一直提示方法不存在,請問具體怎么調試這個錯誤?,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴
跟大家講解下有關用method_exists一直提示方法不存在,請問具體怎么調試這個錯誤?,相信小伙伴們對這個話題應該也很關注吧,現在就為小伙伴們說說用method_exists一直提示方法不存在,請問具體怎么調試這個錯誤?,小編也收集到了有關用method_exists一直提示方法不存在,請問具體怎么調試這個錯誤?的相關資料,希望大家看到了會喜歡。
$jms=new $control($conf['db']['dsn'], $conf['db']['user'], $conf['db']['password']); $jms->debugLevel=$conf['debug']['level']; if(!method_exists($jms, $action)) notfound('方法不存在'); 回復討論(解決方案)還有人在嗎?
print_r(get_class_methods($jms)); 看看$action 的值是否在其中 php 說不存在,那就是不存在了
你看下你調用的方法是不是沒有引入到項目中導致了明明有這個方法卻不能調用的情況。
謝謝樓上兩位! 問題昨天晚上自己已經解決。是因為項目用的PDO這個組件,自己是新手,后在php.ini文件里面打開PDO組件支持就可以了。
$jms=new $control($conf['db']['dsn'], $conf['db']['user'], $conf['db']['password']); 是不是你實例化類方法,里面報的錯吧,后面沒有執行下去。
來源:php中文網