1 2 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