例子1:
$topic->user->name
在程序調用了這句話后出錯 原因是沒有查到user 這里不會返回空 直接報錯
例子2:
$id=$_POST['id'];
$sql="SELECT * FORM user WHERE id='$id'";
$result=$mysqli->query($sql);
$user=$result->name;
如果報錯:
Trying to get property 'name' of non-object
可能造成報錯的原因是你查詢出來的結果不是個對象,所以不能用“->”這種方式
解決方案(不建議這種方案,最好是做對象空置判斷):
php.ini的報錯等級
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
改為
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE