|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : août 2003 Messages : 133 ![]() |
Bonjour,
j'aurais voulu savoir comment déclare t-on une variable de type objet ? Merci Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Développeur Web Inscription : septembre 2004 Messages : 352 ![]() |
Il n'y a pas de typage sur les propriétés. Il faut faire du Cast à la place.
Code :
$this->statutConnection = (database)$database->get_statutConnection() ; |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : août 2003 Messages : 133 ![]() |
est-ce que (database)$database correspond à $database = new database() ?
Merci |
|
|
00
|
|
|
#4 |
![]() ![]() Alain Sahli Ingénieur développement logiciels Inscription : décembre 2004 Messages : 1 086 ![]() |
Non pas du tout.
(database)$database ça c'est du cast Tandis que là tu fais une instantiation : $database = new database(); $database doit être instantcié avant de pouvoir être casté. Ce sont deux applications différentes.
__________________
Blog - Mon espace developpez - Vous voulez un site internet ? eZ Publish Certified developer |
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : août 2003 Messages : 133 ![]() |
d'accord, si je comprend bien c'est mon application qui est mal construite ^^
ca se fait pas d'instancier un objet d'une classe dans le constructeur d'une autre et de mettre cet objet dans une variable. Je vais modifier cela Merci |
|
|
00
|
|
|
#6 | ||
![]() ![]() Alain Sahli Ingénieur développement logiciels Inscription : décembre 2004 Messages : 1 086 ![]() |
Si bien sûr que ça se fait ! Mais il n'y a pas de typage objet en PHP. Tu peux faire ta classe comme ça :
Code :
__________________
Blog - Mon espace developpez - Vous voulez un site internet ? eZ Publish Certified developer |
||
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : août 2003 Messages : 133 ![]() |
je te remercie, ca fonctionne parfaitement.
Bonne soirée, Nicolas |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com