|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre confirmé
![]() Inscription : avril 2006 Messages : 809 ![]() |
Bonjour,
1) lorsque j'ai une classe avec une méthode static : Ma classe entière test1 est considérée static ? Ou seulement la méthode getContenu() ? Code :
Code :
__________________
Mes contributions phares en dev : www.rigaudie.fr |
||||
|
|
10
|
|
|
#2 | ||
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Citation:
Citation:
Petite particularité pour le statique et selon les versions de PHP, regarde la doc : http://fr2.php.net/manual/fr/language.oop5.static.php http://fr2.php.net/manual/fr/languag...c-bindings.php
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
||
|
|
10
|
|
|
#3 | |
|
Membre confirmé
![]() Inscription : avril 2006 Messages : 809 ![]() |
Citation:
Une classe static peut elle avoir un parent non static ?
__________________
Mes contributions phares en dev : www.rigaudie.fr |
|
|
|
10
|
|
|
#4 | ||
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Citation:
Donne : Citation:
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
||
|
|
10
|
|
|
#5 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Je crois que tu as confondu static avec abstract: une classe dont une (ou plusieurs) méthodes sont statiques reste instanciable, elle n'a pas besoin de mot clé supplémentaire contrairement à une classe dont une (ou plusieurs) méthodes sont abstraites, dans ce cas, la classe elle-même doit être abstraite et n'est plus instanciable.
Si tu veux une "classe statique", comme une classe de service par exemple, ça ressemblerait à ça: Code :
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||
|
10
|
|
|
#6 | ||||
|
Membre confirmé
![]() Inscription : avril 2006 Messages : 809 ![]() |
Citation:
Citation:
Code :
__________________
Mes contributions phares en dev : www.rigaudie.fr |
||||
|
|
10
|
|
|
#7 |
|
Expert Confirmé
![]() Inscription : mars 2005 Messages : 2 823 ![]() |
Oui.
__________________
Un problème exposé clairement est déjà à moitié résolu Keep It Smart and Simple |
|
|
10
|
|
|
#8 | ||||
|
Membre confirmé
![]() Inscription : avril 2006 Messages : 809 ![]() |
Dernière question, vaut il mieux faire
Code :
Code :
__________________
Mes contributions phares en dev : www.rigaudie.fr |
||||
|
|
10
|
|
|
#9 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
ça dépend au niveau de ton code tu, feras quoi après ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#10 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
L'héritage suit une règle simple: il ne doit se faire que si la classe fille satisfait la condition "est un espèce de." Par exemple, une voiture est une espèce de véhicule donc la classe Voiture peut hériter de Vehicule.
Comme disait mon prof de Java, "ce n'est pas parce que le chien pisse sur le poteau qu'il est une espèce de poteau." Dans les cas ou un héritage n'est pas possible, il faut lui préférer une composition.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#11 |
|
Membre confirmé
![]() Inscription : avril 2006 Messages : 809 ![]() |
En faite ma classe test5 correspond à un objet de traduction et je dois pouvoir l'appeler dans mes autres classes à chaque fois que j'ai du texte
__________________
Mes contributions phares en dev : www.rigaudie.fr |
|
|
00
|
|
|
#12 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Composition. Voire Singleton éventuellement si ta classe de traduction ne doit avoir qu'une et une seule instance.
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#13 |
|
Membre confirmé
![]() Inscription : avril 2006 Messages : 809 ![]() |
Merci pour vos réponses j'y vois maintenant plus clair.
__________________
Mes contributions phares en dev : www.rigaudie.fr |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com