10
回答
分析PHP require和require_once 错误
开发十年,就只剩下这套Java开发体系了   
class abc{

	function ad(){
		require_once 'db_connect.php';
		$a=$this->bc();
		echo $a;
	}
	function bc(){
		require_once 'db_connect.php';
		$sql='select * from fp_software limit 10';
		$st=$pdo->prepare($sql);
		$st->execute();
		return 123;
	}
}
$a=new abc();
$a->ad();

Fatal error: Call to a member function prepare() on a non-object in F:\webconf\Apache2.2\htdocs\test2\pdo\pdo_.php on line 16

如上

     db_connect.php路径正确

    单独执行bc()不会出错 但将bc()放另一个函数中调用会找不到$pdo  将bc()中require_once改为require不出错

求分析为何会这样。。。

PHP
举报
i-w
发帖于6年前 10回/3K+阅
顶部