Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1231 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Accès à un array dans un objet / notation

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Accès à un array dans un objet / notation

n°1920088
toutoune
Posté le 31-08-2009 à 21:47:52  profilanswer
 

Salut à tous,
J'ai transféré un site PHP d'un serveur Debian à un autre.
Celui d'origine tournait avec PHP 5.2.6.
Le nouveau tourne sous PHP 5.2.0.
 
Après 1 bonne heure de débogage, je me suis aperçu que sur le nouveau, écrire dans un attribut array d'un objet de la manière suivante :
 

Code :
  1. $monObjet->propriete[$id] = 15;


 
ne fonctionne pas!
 
Je dois le faire en 2 opérations pour que ça fonctionne bien :
 

Code :
  1. $maPropriete = $monObjet->propriete;
  2. $maPropriete[$id] = 15;


 
>> C'est normal? C'est une config spécial à appliquer à PHP ou bien c'est mon code d'origine qui n'est pas top?

Message cité 1 fois
Message édité par toutoune le 01-09-2009 à 23:56:42
mood
Publicité
Posté le 31-08-2009 à 21:47:52  profilanswer
 

n°1920335
soju
One shot !
Posté le 01-09-2009 à 15:24:55  profilanswer
 

toutoune a écrit :

ou bien c'est mon code d'origine qui n'est pas top?

apparemment oui
 

Code :
  1. $monObjet->propriete[$id] = 15;

n'a rien à voir avec

Code :
  1. $maPropriete = $monObjet->propriete;
  2. $maPropriete = 15;

n°1920393
rufo
Pas me confondre avec Lycos!
Posté le 01-09-2009 à 16:34:10  profilanswer
 

de toute manière, en objet, on passe par des accesseurs set et get...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1920423
Profil sup​primé
Posté le 01-09-2009 à 18:34:32  answer
 

c'est pas une obligation [:petrus75] même si c'est plutôt courant en PHP, je vois pas pourquoi se forcer à faire çà :??:

n°1920474
toutoune
Posté le 01-09-2009 à 23:57:18  profilanswer
 

soju a écrit :

apparemment oui
 

Code :
  1. $monObjet->propriete[$id] = 15;

n'a rien à voir avec

Code :
  1. $maPropriete = $monObjet->propriete;
  2. $maPropriete = 15;



 
Désolé j'ai été un peu vite...
Ce que je fais en 2 opérations est bien :  

Code :
  1. $maPropriete = $monObjet->propriete;
  2. $maPropriete[$id] = 15;

Message cité 1 fois
Message édité par toutoune le 01-09-2009 à 23:57:35
n°1920848
soju
One shot !
Posté le 03-09-2009 à 10:10:47  profilanswer
 

toutoune a écrit :

Code :
  1. $maPropriete = $monObjet->propriete;
  2. $maPropriete[$id] = 15;


avec ton code tu modifies $maPropriete, mais pas $monObjet->propriete ...
montre nous le reste de ton code
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Accès à un array dans un objet / notation

 

Sujets relatifs
[VBA] objet OLEAs3 addEventListener + pasage paramètres objet perso
GMaps API et l'objet GMap2accès à fonction importée à accè à fonction importé.
Acheter une solution de type "notation des produits par le public"Acces serveur de fichier distant
lire un nombre en notation scientifique dans un fichier[AS3] Donner des propriétés en masse à un objet
Défilement d'objet et scintillementProblème de formulaire: objet = [SPAM]
Plus de sujets relatifs à : Accès à un array dans un objet / notation


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR