Помимо символа ->
, для обращения к методам или свойствам можно использовать символ ::
(двойное двоеточие). Этот синтаксис предназначен для обращения к статическим методам класса. Статические методы работают независимо друг от друга и от других методов и свойств. В статическом методе не может использоваться ссылка $this
.
class Article{ public static function getuser(){ // содержимое метода. } }
Обращаться к статическому методу класса можно без создания объекта.
echo Article::getuser();
Внутри класса, в котором определен статический метод, для обращения к нему используется обозначение self::
class Article{ public static function getuser(){ // содержимое метода. } public function moreuser(){ return self::getuser(); } }