Page 1 sur 1

objet

Posté : 01 avr. 2010, 17:34
par Superpilou
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.

Re: objet

Posté : 01 avr. 2010, 19:31
par stopher
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.

Re: objet

Posté : 01 avr. 2010, 19:42
par Dr@ke
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 :)

Re: objet

Posté : 01 avr. 2010, 19:59
par stealth35
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)

Re: objet

Posté : 01 avr. 2010, 20:04
par stopher
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

Re: objet

Posté : 01 avr. 2010, 20:08
par stopher
Ha ba voilà ..

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

En français en plus ! :mrgreen:

Re: objet

Posté : 02 avr. 2010, 09:36
par zeus
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