|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : août 2009 Messages : 44 ![]() |
Bonjour,
Avant de poser ma question je vous montre ces deux bouts de code ayant le meme resultat (fonctionnent tous les deux bien, pas d'erreur) en local. Premiere code: Code :
Code :
Personnailement je me suis penché vers le deuxieme, pensant qu'il est plus simple surtout que toute les instance de ma classe auront au depart la meme couleur (je ne vois pas l'interet du constructeur). Mais je suis debutant et je peux bien me trompé, alors je me tourne vers vous pour confirmer ce que je pense ou bien le corriger, aussi pour savoir si mon code est optimal et respecte les standard sinon une proposition ou plutot une correction serait la bienvenue surtou avec des explications. Merci d'avance pour les gens qui essayeront de m'aider. |
||||
|
|
00
|
|
|
#2 | ||
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
c'est des classes PHP 4 ca
en 5 c'est : Code :
__________________
http://blog.stealth35.com/ |
||
|
|
00
|
|
|
#3 | ||||
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : août 2009 Messages : 44 ![]() |
Merci pour la réponse, je viens d'essayer votre suggestion mais le code ne fonctionne pas bien voici le code:
Code :
Code :
|
||||
|
|
00
|
|
|
#4 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 127 ![]() |
Bonjour,
$_couleur est déclaré private donc tu ne dois pas avoir accès avec $mercedes->couleur. Citation:
|
|
|
|
00
|
|
|
#5 | ||
|
Membre chevronné
![]() Inscription : juillet 2003 Messages : 625 ![]() |
Code :
__________________
Le savoir est utile que s'il est partagé par tous. /(bb|[^b]{2})/ !sleep() ? array((string)) |
||
|
|
01
|
|
|
#6 | ||
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 127 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#7 | ||
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 834 ![]() |
Code :
C'est histoire de gout , mais je suis plus partisan d'utiliser le constructeur pour initialiser les variable plutôt que de le faire directement dans la déclaration. |
||
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 101 ![]() |
Arrive un moment ou tu vas avoir des problème se sérialisation, y'a des moments ou ca passe pas par __construct, et niveau Doc c'est pas top non plus
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 |
|
Membre chevronné
![]() Inscription : juillet 2003 Messages : 625 ![]() |
oui mais comme ça, on a une erreur Fatal error: Cannot access private property Voiture::$_couleur ...
c'est plus parlant
__________________
Le savoir est utile que s'il est partagé par tous. /(bb|[^b]{2})/ !sleep() ? array((string)) |
|
|
01
|
|
|
#10 | |||
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : août 2009 Messages : 44 ![]() |
après cette modification:
Code :
Citation:
PS: la ligne 12 correspond a celle ci: Code :
echo 'le couleur de votre voiture est: ',$mercedes->_couleur; |
|||
|
|
00
|
|
|
#11 | |
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 127 ![]() |
Citation:
comme si tu n'as pas lu tous les post A+. |
|
|
|
00
|
|
|
#12 | |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : août 2009 Messages : 44 ![]() |
En essayant la correction de grunk (un copier coller du code, j'évite de le réécrire pour éviter le flood) j'ai eu ce résultat:
Citation:
|
|
|
|
00
|
|
|
#13 | ||
![]() ![]() Andry Aimé Inscription : septembre 2007 Messages : 5 127 ![]() |
Code :
|
||
|
|
00
|
|
|
#14 | ||
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : août 2009 Messages : 44 ![]() |
Merci la classe fonctionne très bien avec ce code:
Code :
Merci d'avance. |
||
|
|
00
|
|
|
#15 | |
|
Expert Confirmé
![]() Olivier Développeur Web Inscription : août 2003 Messages : 1 834 ![]() |
Citation:
C'est comme pour ceux qui préfixe leur variable avec un i quand c'est un int , o pour objet , etc ... Ca marche sans , ca aide juste à voir rapidement à quoi on à a faire dans le code sans devoir remonté au déclaration des variables. |
|
|
00
|
|
|
#16 |
|
Candidat au titre de Membre du Club
![]() Étudiant Inscription : août 2009 Messages : 44 ![]() |
Merci beaucoup pour les explications et la correction
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com