2010-09-24 5 views
1

Je peux faire print_r d'un objet employé que je suis en train de passer dans une autre méthode dans une autre classe et obtenir les éléments suivants:Quel est le problème avec ma variable?

emp Object ([db:emp:private] => PDO Object () [salesId:emp:private] =>) 

Lorsque je tente de transmettre cet objet, je reçois une erreur variable non définie message. Qu'est-ce que je fais mal? Y at-il une fonction PHP que je peux utiliser pour tester cela en quelque sorte? Cet objet fonctionne très bien ailleurs.

+7

Peut-on voir le code, s'il vous plaît? –

Répondre

0

Cette erreur se produit lorsque vous essayez d'accéder à une variable qui n'a pas été définie précédemment.

$object = new stdClass(); 
// This will give an undefined variable notice 
echo $object->my_value 

Pour éviter cela, vous devez attribuer quelque chose à ce

$object = new stdClass(); 
// Assign test to my_value, then echo it, will output: test 
$object->my_value = "test"; 
echo $object->my_value; 

Vous pouvez vérifier la présence d'une variable à l'aide isset()

$object = new stdClass(); 
// Check if my_value is set, if it is echo it 
if(isset($object->my_value)) { 
     echo $object->my_value; 
} 
Questions connexes