⊗ppOpStCOC 48 of 107 menu

Acessando static através da classe e do objeto em POO em PHP

Propriedades e métodos estáticos podem ser acessados tanto através da classe quanto através de uma variável com um objeto da classe.

Vamos ver um exemplo. Suponha que temos a classe Test com uma propriedade estática:

<?php class Test { public static $property = 'static'; } ?>

Vamos exibir o valor da propriedade estática, acessando através da classe:

<?php echo Test::$property; ?>

E agora, o valor da propriedade estática, acessando através de um objeto da classe:

<?php $test = new Test; echo $test::$property; ?>

Dada a seguinte classe com um método estático:

<?php class Test { public static function show() { return '+++'; } } ?>

Chame este método como um método da classe, e como um método do objeto.

bydeenesfrptru