3 - Cours PHP orienté Objet : Namespaces et Autoload
Retour
Autoload --> Pgh\Client\Compte3
Pgh
Nouveau --> Client\Compte3
il faut maintenant modifier Client\CompteX en Client/CompteX
Résultat final --> Client/Compte3 permettant de faire le chemin du fichier de la classe
/home/pgmonsit/www/pgh/POO/classes/Client/Compte3.phpobject(Pgh\Client\Compte3)#1 (2) {
["titulaire":"Pgh\Client\Compte3":private]=>
NULL
["solde":protected]=>
NULL
}
Autoload --> Pgh\Banque\Compte3Courant
Pgh
Nouveau --> Banque\Compte3Courant
il faut maintenant modifier Client\CompteX en Client/CompteX
Résultat final --> Banque/Compte3Courant permettant de faire le chemin du fichier de la classe
/home/pgmonsit/www/pgh/POO/classes/Banque/Compte3Courant.php
Autoload --> Pgh\Banque\Compte3
Pgh
Nouveau --> Banque\Compte3
il faut maintenant modifier Client\CompteX en Client/CompteX
Résultat final --> Banque/Compte3 permettant de faire le chemin du fichier de la classe
/home/pgmonsit/www/pgh/POO/classes/Banque/Compte3.phpobject(Pgh\Banque\Compte3Courant)#2 (4) {
["titulaire":"Pgh\Banque\Compte3":private]=>
string(4) "Paul"
["solde":protected]=>
float(300)
["decouvert":"Pgh\Banque\Compte3Courant":private]=>
int(100)
["retrait":"Pgh\Banque\Compte3Courant":private]=>
NULL
}
situation après retrait de 400object(Pgh\Banque\Compte3Courant)#2 (4) {
["titulaire":"Pgh\Banque\Compte3":private]=>
string(4) "Paul"
["solde":protected]=>
float(-100)
["decouvert":"Pgh\Banque\Compte3Courant":private]=>
int(100)
["retrait":"Pgh\Banque\Compte3Courant":private]=>
float(400)
}
| En clair |
|
| Solde initial |
300 |
| Retrait |
400 |
| Solde final |
-100 |
Autoload --> Pgh\Banque\Compte3Epargne
Pgh
Nouveau --> Banque\Compte3Epargne
il faut maintenant modifier Client\CompteX en Client/CompteX
Résultat final --> Banque/Compte3Epargne permettant de faire le chemin du fichier de la classe
/home/pgmonsit/www/pgh/POO/classes/Banque/Compte3Epargne.phpcaractéristique du compte épargne
object(Pgh\Banque\Compte3Epargne)#3 (3) {
["titulaire":"Pgh\Banque\Compte3":private]=>
string(7) "Patrick"
["solde":protected]=>
float(1000)
["taux_interets":"Pgh\Banque\Compte3Epargne":private]=>
float(5)
}
les intérêts reçus : 50
Le solde du compte est de 1050 euros
object(Pgh\Banque\Compte3Epargne)#3 (3) {
["titulaire":"Pgh\Banque\Compte3":private]=>
string(7) "Patrick"
["solde":protected]=>
float(1050)
["taux_interets":"Pgh\Banque\Compte3Epargne":private]=>
float(5)
}