objet

Eléphant du PHP | 199 Messages

01 avr. 2010, 17:34

Bonjour.

Je vous poses deux questions:
-peut t'on déclarer un objet dans les attributs d'une classe comme on peut faire en java par exemple?
-Si oui, est ce que:
Private objet objet; 
Convient.
-Si non, comment faire une classe controller en php alors?

Merci d'avance.

ViPHP
ViPHP | 1136 Messages

01 avr. 2010, 19:31

Salut ,

en php , les variable / attributs ne sont pas ( encore ) typées .
En effet il me semble que dans la/les prochaines versions de php , nous pourrons typer directement dans les déclaration de fonctions/méthodes

function foo( int $varA , int $varB ){

Ce qui évitera les lignes supplémentaires comme ..

if ( is_int($varA)){ ... ect ..
Donc , dans ta classe , tu peux déclarer ton attribut
private $_monObjet;
Mais il faut savoir que depuis php5 , les objets sont passés par référence .. tu n'auras donc pas une copie distincte , mais bien une référence sur l'objet passé en paramètre .

Ch.

Mammouth du PHP | 985 Messages

01 avr. 2010, 19:42

En effet il me semble que dans la/les prochaines versions de php , nous pourrons typer directement dans les déclaration de fonctions/méthodes
Ah génial ça :)
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

ViPHP
ViPHP | 5462 Messages

01 avr. 2010, 19:59

Salut ,
En effet il me semble que dans la/les prochaines versions de php , nous pourrons typer directement dans les déclaration de fonctions/méthodes
qui a dis ca ?
parce que ce le fait depuis longtemps, pre php 5.3 on pouvait faire tu type hinting qu'avec les array et les object (donc aussi les class), depuis php 5.3 ca marche avec tout les types :mrgreen:

http://php.net/manual/fr/language.oop5.typehinting.php (la doc n'etant pas encore a jour)

ViPHP
ViPHP | 1136 Messages

01 avr. 2010, 20:04

Mr julien poli ... je l'ai entendu de vive voix !

Autre piste d'info :

http://wiki.php.net/rfc/typecheckingstrictonly

Perso je trouve ça bien

ViPHP
ViPHP | 1136 Messages

01 avr. 2010, 20:08

Ha ba voilà ..

http://blog.developpez.com/julienpauli/ ... s-mailing/

En français en plus ! :mrgreen:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

02 avr. 2010, 09:36

Modération :
J'ai séparé les messages HS de ce message, que j'ai mélangé avec le HS que vous avez ouvert. J'ai également déplacé ce message HS dans le bon forum.

Da post
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer