1
我能做到這一點,我試圖傳遞到另一個方法在另一個類,並得到以下僱員對象的print_r的:我的變量有什麼問題?
emp Object ([db:emp:private] => PDO Object () [salesId:emp:private] =>)
當我試圖通過這個對象,我得到一個未定義的變量錯誤信息。我究竟做錯了什麼?有沒有一個PHP函數可以用來測試它?這個對象在其他地方很有效。
我能做到這一點,我試圖傳遞到另一個方法在另一個類,並得到以下僱員對象的print_r的:我的變量有什麼問題?
emp Object ([db:emp:private] => PDO Object () [salesId:emp:private] =>)
當我試圖通過這個對象,我得到一個未定義的變量錯誤信息。我究竟做錯了什麼?有沒有一個PHP函數可以用來測試它?這個對象在其他地方很有效。
當您嘗試訪問先前未定義的變量時,會發生此錯誤。
$object = new stdClass();
// This will give an undefined variable notice
echo $object->my_value
爲了避免這種情況,你需要分配的東西給它
$object = new stdClass();
// Assign test to my_value, then echo it, will output: test
$object->my_value = "test";
echo $object->my_value;
您可以檢查使用isset()
$object = new stdClass();
// Check if my_value is set, if it is echo it
if(isset($object->my_value)) {
echo $object->my_value;
}
我們可以看到代碼的變量的存在嗎? – 2010-09-24 04:24:27