| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 
 | <?php
 
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(-1);
 
class MaClasse
{
    private static $static = 'OK';
    private $dynamic       = 'OK';
 
    public function dynamique()
    {
        return $this->dynamic;
    }
 
    public static function statique()
    {
        return self::$static;
    }
}
echo '<pre>';
echo 'fonction dynamique appelée statiquement : ', MaClasse::dynamique(), '<br />';
echo 'fonction statique  appelée statiquement : ', MaClasse::statique(), '<br />';
echo '-------------------------------------------------------<br />';
$c = new MaClasse();
echo 'instance : méthode dynamique appelée dynamiquement : ', $c->dynamique(), '<br />';
echo 'instance : méthode dynamique appelée statiquement  : ', $c::dynamique(), '<br />';
echo 'instance : méthode statique  appelée dynamiquement : ', $c->statique(), '<br />';
echo 'instance : méthode statique  appelée statiquement  : ', $c::statique(), '<br />';
 
?> | 
Partager