Je lisais juste un tutoriel et ils ont mentionné que les objets dans php sont juste la meilleure façon de tableaux. Je suis confus? Quelqu'un peut-il effacer le concept pour moi. merciobjets .. meilleurs tableaux?
1
A
Répondre
2
C'était plus ou moins vrai pour PHP 4, où il n'y avait pas d'encapsulation réelle. En fait, les objets offrent des avantages sur simple tableau:
- Encapsulation (
private
etprotected
membres) - plus facile à préserver invariants. Héritage - un type hérite du comportement par défaut de sa superclasse, il suffit de remplacer les parties qui diffèrent. - La répartition dynamique (la méthode appelée dépend du type de variable) - assure le découplage de l'interface et de l'implémentation et de l'abstraction.
- Moins de polution espace de noms global avec des fonctions (moins contraignantes depuis l'introduction des espaces de noms en PHP 5,3)
0
J'utiliser des tableaux quand j'ai une liste du même type de données. Un groupe d'entiers, un groupe de chaînes, etc. Les objets représentent quelque chose comme une personne ou une voiture. Vous pourriez dire bien alors utilisez simplement un tableau de hachage. Un tableau de hachage n'est pas très orienté objet. Si je travaille avec un tableau, je suppose que toutes les données sont liées et je peux foreach, pop, passer à travers les données. Travailler avec un objet, je l'espère, je sais qu'il représente un utilisateur, un moteur de voiture ou un ordinateur et je peux lui poser des questions.
Questions connexes
- 1. javascript objets tableaux
- 2. Objets de liaison de tableaux ActionScript?
- 3. Iphone objet C - données, objets et tableaux
- 4. Meilleurs langages de programmation pour créer des tableaux techniques pour les stocks côté serveur
- 5. Variables variables pointant vers des tableaux ou des objets imbriqués
- 6. Objets JSON imbriqués - dois-je utiliser des tableaux pour tout?
- 7. Meilleurs benchmarks SVN backend
- 8. Meilleurs rapports pour CruiseControl.NET
- 9. Meilleurs contrôles Silverlight
- 10. Meilleurs outils pour AJAX
- 11. Meilleurs outils PHP QA
- 12. Meilleurs podcasts PHP
- 13. Wanted - meilleurs outils Flash Professional
- 14. Skins TinyMCE, meilleurs que les
- 15. Meilleurs serveurs javascript côté serveur
- 16. meilleurs magazines et Sites Web
- 17. tableaux
- 18. Tableaux ALLOCATABLES ou tableaux POINTER?
- 19. Tableaux de tableaux dans JSON
- 20. Je distribue les 10 meilleurs joueurs et les 10 meilleurs joueurs du mois utilisant php mysql
- 21. MYSQL Requête pour les 10 meilleurs utilisateurs par emplacement
- 22. Meilleurs choix pour analyser les fichiers journaux personnalisés
- 23. Tableaux 2D utilisant NSMutableArray
- 24. Hibernate et Sql Server meilleurs practicies
- 25. Meilleurs Styles de Texte en CSS?
- 26. Meilleurs outils pour analyser les rapports
- 27. jquery meilleurs contrôles qui ont généré l'arbre
- 28. Meilleurs drapeaux pour les vidages de Crash
- 29. Obtenir les meilleurs enregistrements 'n' par report_id
- 30. Meilleurs jeux/moteurs physiques à utiliser?
pourriez-vous fournir le lien vers le tutoriel pour référence? Je suis en général en désaccord car le tableau fournit une utilité pour un ensemble de besoins et d'objets pour un autre, mais peut-être que certains contextes me donneront une meilleure idée de la mentalité des auteurs. – Gabriel
http://www.weberdev.com/ViewArticle/PHP-Classes-And-Objects%3A-A-Guide-To-Development – Autolycus
en voici un autre ... différent de ce que je lisais mais confirmant mes doutes http : //www.webmaster-source.com/2009/08/20/php-stdclass-storing-data-object-instead-array/ – Autolycus