2014-10-31 3 views
-2

Есть ли причина писать public static function вместо static function? Он по-прежнему доступен через имя класса, например Class :: staticMethod(), нет?public static function vs static function in php

+0

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

ответ

3

Публикация неявная (используется, если не указано иное), поэтому она будет работать в любом случае.

Пункт написания public должен сделать ваш код более чистым, более легким для чтения.

E.g. в java видимость по умолчанию не является общедоступной, поэтому, когда программист java читает ваш php, он задается вопросом, откуда, черт возьми, он доступен. Объявление public сохраняет головную боль.

+0

Вижу, спасибо. Будет использовать общественность. – zavr