Combinaison avec static en POO en PHP
Une classe peut contenir à la fois des propriétés et méthodes statiques et des propriétés et méthodes ordinaires.
Regardons un exemple. Supposons que nous ayons
une classe Test avec à la fois
une propriété statique et une propriété ordinaire :
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Travaillons avec la propriété ordinaire de la classe :
<?php
$test = new Test;
echo $test->usualProperty;
?>
Et maintenant, utilisons la propriété statique :
<?php
echo Test::$staticProperty;
?>
Créez une classe qui aura à la fois une méthode ordinaire et une méthode statique.