Tableaux foreach apporte ->erreur Fatale: Impossible d'utiliser l'objet de type
Donc, je suis fou de ce Tableaux, 2ème jour givin me douleur dans *....
Je suis l'élaboration d'une programmation orientée objet en PHP script.
J'obtiens un tableau:
Array ( [0] => Project Object ( [project_id] => 1 [title] => Some Name [date] => 2011-10-20 [place] => Some City [customer] => 1 [proj_budget] => [manager] => 1 [team] => 1 [currency] => 1 ) )
Quand je suis en train de le faire:
<?php
$project = new Project();
$projects = $project->findAll();
print_r($projects);
foreach ($projects as $temptwo) {
echo $temptwo['title'].", \n";
}
?>
J'obtiens ceci:
Fatal error: Cannot use object of type Project as array
Pourquoi dans le monde? que veut-il de moi?
Ouais amical manuel - je suis d'accord.. et merci les gars pour vos réponses, je sais comment utiliser $projet->titre, et c'est ce que j'ai fait quelques minutes plus tôt mais il ne fonctionne pas.. Merci a vous tous pour votre réponse.. Ça ne marchait pas, alors, maintenant, j'ai essayé - ça marche, je vais écraser mon portable... 😀 Merci!!!
OriginalL'auteur mrGott | 2011-09-18
Vous devez vous connecter pour publier un commentaire.
Vous avez accès aux éléments des tableaux
Vous voulez probablement pour l'accès à leurs propriétés
OriginalL'auteur KingCrunch
C'est parce que vous êtes en boucle un tableau d'objets, de sorte que chaque élément dans votre tableau est un objet que vous aurez besoin de l'adresse comme un objet.
OriginalL'auteur ChrisR
Il veut vous utiliser l'objet comme un objet, pas un tableau.
OriginalL'auteur Ignacio Vazquez-Abrams
Essayez d'utiliser:
à la place.
OriginalL'auteur Jonnix
Vous essayez d'obtenir les données de l'objet. Il semble comme un tableau, mais il ne l'est pas. c'est un objet, vous devez utiliser des
$temptwo->titre
OriginalL'auteur user2908225