Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2008, 15h02   #1
Invité de passage
 
Fabien
Inscription : février 2008
Messages : 3
Détails du profil
Informations personnelles :
Nom : Fabien
Âge : 26
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : février 2008
Messages : 3
Points : 1
Points : 1
Par défaut [POO] Plus d'infos dans un message d'erreur "Trying to get property of non-object"

Bonjour, j'aimerais savoir s'il est possible d'avoir le nom de l'element "non-object" dont il est question dans un message de ce type :

Code :
1
2
3
Trying to get property of non-object 
File: modules/dpportail/templates_c/%%ab^ab3^ab3b345c%%vw_forummessage.tpl.php 
Line: 28
J'ai cherché sur le net, mais rien trouvé

je vous remercie !!

PhenX
PhenXDesign est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 17h04   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 453
Points : 5 453
Bonjour et bienvenue sur le forum

Pour le message d'erreur, je ne sais pas.
En revanche, la traduction n'est pas très compliquée : tu essayes de récupérer l'attribut d'un élément qui n'est pas un objet. En d'autres termes, tu essayes d'appliquer une méthode objet à une variable qui ne référence pas un objet. Enfin, je suppose...
Est-ce que ça peut t'aider ?
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 18h25   #3
Invité de passage
 
Fabien
Inscription : février 2008
Messages : 3
Détails du profil
Informations personnelles :
Nom : Fabien
Âge : 26
Localisation : France, Charente Maritime (Poitou Charente)

Informations forums :
Inscription : février 2008
Messages : 3
Points : 1
Points : 1
Non ça ne m'aide pas du tout
Je sais ce que veut dire l'erreur, mais je peux pas savoir directement sur quel element elle se fait.
Par exemple j'ai un appel du genre
$toto->titi->tata->tutu->machin[12]
ben je sais pas si c'est toto, titi, tutu ou tata qui n'est pas un objet, je suis obligé de faire des essais, et je perds du temps

En tout cas merci pour ta reponse
PhenXDesign est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2008, 20h02   #4
Modérateur
 
Avatar de s.n.a.f.u
 
Homme
Développeur Web
Inscription : août 2006
Messages : 2 700
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 37
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : août 2006
Messages : 2 700
Points : 3 357
Points : 3 357
DES essais ?
Un essai avec un var_dump te donne la structure d'une variable, y compris l'info que c'est un objet. C'est vite fait...
Et en implémentant en plus des e"xceptions, ça se fait frisou...
s.n.a.f.u est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h37.


 
 
 
 
Partenaires

Hébergement Web