Bjr,

en vue de moduler mon code, je compte utiliser le mécanisme de la POO d'héritage.

Comme jamais implémenté, j'ai d'abord fait un test, mais non concluant. Pourquoi ?

dvp\poo\mere.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<?php
 
namespace dvp\poo;
 
class mere
{
    public $propertieMere;
}

dvp\poo\fille.php :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
<?php
 
namespace dvp\poo;
 
class fille extends mere
{
    public function getPropertiesMere() {
        return $this->propertie_mere;
    }
}

dvp\poo\TestHerit.php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php
include "mere.php";
include "fille.php";
 
use dvp\poo\mere;
use dvp\poo\fille;
 
$mere = new mere();
$fille = new fille();
$mere->propertie_mere = "un-test";
echo "propertie_mere : ".$mere->propertie_mere."<br/>";
echo "propertie_mere héritée : ".$fille->getPropertiesMere();

l'exécution de TestHerit.php donne :
propertie_mere : un-test
propertie_mere héritée :
Qu'est-ce qui va pas, SVP ?