Эта ошибка возникает при попытке доступа к переменной, которая ранее не была определена.
$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;
}