Page 1 sur 1

Longeur de nom de variables

Posté : 24 mars 2010, 13:25
par Yosh
Salut,

J'aimerais savoir si vous avez déjà rencontrer de problèmes avec la longueur d'un intitulé de variable?

Par exemple, je récupère dans ma base le champs business_line_option_commercial via PDO sur un sql serveur 2005 dans une class quelconque et lorsque j'essaie de l'afficher, j'ai un notice undefined $business_line_option_commercial et lorsque je print l'objet portant cette variable, il m'affiche business_line_option_commerci et non pas business_line_option_commercial, en gros j'ai deux caractères qui sont chintés.

Des pistes?

Merci d'avance.

Re: Longeur de nom de variables

Posté : 24 mars 2010, 14:50
par devlop78
http://www.themanualpage.org/php/php_syntaxe.php

Je cite "En PHP, le nom de toutes les variables commence par un dollar ($). Il n'y a pas de limite de longueur pour le nom des variables".

Effectivement, le nom de ta variable ne me semble pas excessivement long, le problème provient certainement d'ailleurs.

Re: Longeur de nom de variables

Posté : 24 mars 2010, 14:59
par Yosh
http://www.themanualpage.org/php/php_syntaxe.php

Je cite "En PHP, le nom de toutes les variables commence par un dollar ($). Il n'y a pas de limite de longueur pour le nom des variables".

Effectivement, le nom de ta variable ne me semble pas excessivement long, le problème provient certainement d'ailleurs.
Oui mais ou...jamais eu ce genre de comportement, peut-être faut-il préciser que PHP est installer sur un IIS.

Re: Longeur de nom de variables

Posté : 25 mars 2010, 01:58
par devlop78
Non je suis quasi sûr que cela n'a pas de rapport.

Ce qu'il se passe à mon avis, si j'ai bien compris c'est dans le message d'erreur qu'il coupe, c'est qu'il coupe le nom de ta classe ou je sais pas quoi dans ton message d'erreur, mais il doit être bon sinon. Je te conseille d'effectuer un débogage correct.

undefined $business_line_option_commercial : es-tu sûr qu'elle existe au moins cette variable ? Si elle est dans un objet, à priori, t'y a accès soit par l'objet instancié comme $PDO->business_line_option_commercial, soit par une méthode de l'objet $PDO->retourne_valeurs('business_line_option_commercial') soit l'un des deux derniers mais en static comme PDO::retourne_valeurs() ...

Je tiens à mes mains, mais je les mettrai à couper et à rotir comme de bonnes cuisses de poulet que ce n'est pas un problème de longueur de variable.

Re: Longeur de nom de variables

Posté : 25 mars 2010, 02:05
par Calimero
Bonjour,

Je pense que c'est plutôt le formatage de l'intitulé dans la notice qui est limité en longueur.

Mais en quoi est-ce un problème, au juste, vu que tu as parfaitement saisi à quoi correspondait l'intitulé entier de la variable ?

Re: Longeur de nom de variables

Posté : 25 mars 2010, 02:08
par devlop78

Code : Tout sélectionner

if(!@work()){ Nespresso(); } else { what(); }
Lol. Oui intitulé dans la Notice c'est ce que j'ai dit. Moi je pense que à tous les coups, il essaie d'appeler une variable qui n'est pas dans sa portée (qui est locale à une fonction, une méthode ou un objet).

Re: Longeur de nom de variables

Posté : 25 mars 2010, 04:49
par stealth35

Code : Tout sélectionner

if(!@work()){ Nespresso(); } else { what(); }
aime ça

Re: Longeur de nom de variables

Posté : 25 mars 2010, 17:38
par devlop78
.

Re: Longeur de nom de variables

Posté : 25 mars 2010, 17:41
par stealth35
Stealth35 sans indiscretion, quel age, quelle profession ?
ça frise le pléonasme

Re: Longeur de nom de variables

Posté : 25 mars 2010, 17:47
par devlop78
Ah ! Tu es professeur de français ???

Re: Longeur de nom de variables

Posté : 25 mars 2010, 17:50
par Calimero
Je vois que ma signature vous fait de l'effet :mrgreen: , mais je doute que vos derniers posts contribuent à aider Yosh avec son souci (sur lequel j'attends toujours une précision, et grâce à ce HS je suis contraint de répéter cette demande pour qu'il la voie).

Merci de rester constructifs messieurs ;)

Re: Longeur de nom de variables

Posté : 25 mars 2010, 19:10
par Yosh
Euh ok, merci pour les commentaires mais questions debug je m'y connais depuis le temps, ma var à une porté public et elle éxiste bien...aucun problème avec MySQL...

Re: Longeur de nom de variables

Posté : 26 mars 2010, 00:32
par devlop78
ok. Fin du post pour ma part.