Каков тип наследования по умолчанию для функции-члена в PHP? - PullRequest
0 голосов
/ 19 февраля 2010
class foo implements Countable {

    function count() {
        # do stuff here
    }
}

Какой тип count, публичный, защищенный или частный?

Ответы [ 3 ]

4 голосов
/ 19 февраля 2010

Методы класса могут быть определены как публичные, частные или защищенные.Методы, объявленные без какого-либо явного ключевого слова видимости, определяются как public .

То же поведение также применимо к свойствам класса.

Взято из PHP: Видимость

Как заметил Бартв своем комментарии, хотя PHP назначит вам видимость (, если он явно не назначен ), для хорошей практики и стандартов кодирования настоятельно рекомендуется назначить видимость для себя.

0 голосов
/ 19 февраля 2010

Public .... если не указано иное.

0 голосов
/ 19 февраля 2010

Это тип public.В php, если вы не указываете область видимости для методов, предполагается, что public .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...