Kết hợp với static trong OOP trong PHP
Một lớp có thể chứa cả thuộc tính và phương thức tĩnh lẫn thông thường.
Hãy xem xét một ví dụ. Giả sử chúng ta có
lớp Test đồng thời có cả
thuộc tính tĩnh và thuộc tính thông thường:
<?php
class Test
{
public static $staticProperty = 'static';
public $usualProperty = 'usual';
}
?>
Hãy làm việc với thuộc tính thông thường của lớp:
<?php
$test = new Test;
echo $test->usualProperty;
?>
Và bây giờ hãy sử dụng thuộc tính tĩnh:
<?php
echo Test::$staticProperty;
?>
Hãy tạo một lớp, lớp đó có cả phương thức thông thường lẫn phương thức tĩnh.