Combinazione con static in OOP in PHP
Una classe può contenere sia proprietà e metodi statici, sia ordinari.
Vediamo un esempio. Supponiamo di avere
una classe Test con sia una proprietà
statica che una ordinaria:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Ora lavoriamo con la proprietà ordinaria della classe:
<?php
$test = new Test;
echo $test->usualProperty;
?>
E ora utilizziamo la proprietà statica:
<?php
echo Test::$staticProperty;
?>
Crea una classe che abbia sia un metodo ordinario, sia uno statico.