Kombination af static i OOP i PHP
En klasse kan indeholde både statiske egenskaber og metoder, samt almindelige.
Lad os se på et eksempel. Lad os sige, at vi
har en klasse Test med både en
statisk egenskab og en almindelig:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Lad os arbejde med den almindelige egenskab i klassen:
<?php
$test = new Test;
echo $test->usualProperty;
?>
Og lad os nu bruge den statiske egenskab:
<?php
echo Test::$staticProperty;
?>
Opret en klasse, som har både en almindelig metode og en statisk.