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