Je suis nouveau en PHP avec des classes. Je suis en train de coder un système de consignation réseau ip-mac-utilisateur intégré à dhcp. J'ai des utilisateurs, des sous-réseaux, des unités. J'ai créé des classes pour chacun et créé des paramètres et des fonctions pour remplir les paramètres et quelques codes mysql sur ce qu'ils font. mais il y a des relations entre ces classes. où puis-je mettre ces codes de relations, fonctions, par exemple il y a des relations m-n entre sous-réseaux et unités, où devrais-je mettre les codes de relation?mise en œuvre des relations entre les classes dans oop php
2
A
Répondre
2
Dans la classe qui se rapporte à l'autre classe. Assurez-vous simplement que vous n'avez pas de références circulaires ou que vous rencontrerez des problèmes de mémoire.
class Adult {
private $children = false;
public function get_children() {
// This is where you get the related instances
if ($this->children === false) {
$this->children = db_fetch('children', $this->get_id());
}
return $this->children;
}
}
0
Demandez-vous comment stocker les associations? Si oui:
http://articles.sitepoint.com/article/hierarchical-data-database
Questions connexes
- 1. OOP PHP classes
- 2. mise en œuvre Anonyme des classes abstraites dans Rhino
- 3. Mettre en œuvre des relations de soi
- 4. Jquery bbq php mise en œuvre
- 5. Mise en œuvre du filtre grossièretés PHP
- 6. classes abstraites d'émission en C++ Undo/Redo mise en œuvre
- 7. Relations entre les tables
- 8. comment mettre en œuvre jquery oop dans le site réel
- 9. Des différences subtiles oop entre java et php
- 10. Classes abstraites dans les relations GORM
- 11. comment trouver des relations entre les tables
- 12. mise en œuvre SSO pour les sites PHP interdomaines
- 13. php JQuery ajax mise en œuvre
- 14. Créer des relations entre les tables
- 15. php variable scope dans oop
- 16. relations dans les classes Objective-C
- 17. Saferpay Mise en œuvre
- 18. GWT mise en œuvre
- 19. Mise en œuvre pour la mise en cache des requêtes
- 20. JavaScript mise en œuvre WYSIWYG
- 21. WPF mise en œuvre INotifyPropertyChanged
- 22. Passage de données entre les classes en PHP
- 23. Appel des méthodes @selector entre les classes
- 24. Fonction PHP OOP Priorité
- 25. Mise en œuvre de l'implémentation d'événements dans des classes abstraites dérivées
- 26. mise en œuvre de date-heure dans php mysql
- 27. mise en œuvre FIFO
- 28. Mise en œuvre TextImageRelation
- 29. Modélisation des relations parents-enfants avec les classes
- 30. Mise en œuvre SSO entre OBIEE et asp.net
Dans la classe qui se rapporte à l'autre classe. Assurez-vous simplement que vous n'avez pas de références circulaires ou que vous rencontrerez des problèmes de mémoire. – Petah
En ce qui concerne le libellé, les «relations» sont ce dont vous parlez (c'est-à-dire où deux choses sont liées). "Relations" est un concept mathématique mais, en informatique, se réfère généralement à une table de base de données, c'est-à-dire un ensemble de données. –
@Adrian, en fait les relations en termes de mathématiques et d'informatique sont essentiellement les mêmes. Ils se réfèrent à ce qui est connu comme Set Theory http://en.wikipedia.org/wiki/Set_theory – Petah