Я часто вижу код, определенный функцией без ключевых слов видимости. например:Определяет метод класса без видимости стенограммы «public»?
class Foo() {
function bar() {
// ...
}
}
Это стенограмма public
функция? Это хорошая практика, чтобы опустить это?
class Foo() {
public function bar() {
//..
}
}
Да, это общедоступно, и imo это практика _bad_, чтобы опустить это. Функция автозаполнения в IDE может не распознавать функцию как общедоступную, если вы это сделаете (у NetBeans, в частности, есть проблемы). – halfer
IMO, это совершенно необязательно. Единственный раз, когда вам нужно указать, следует ли вам следовать шаблону singleton, и вам нужно, чтобы он был закрытым. – afuzzyllama
Я бы включил всегда 'public', потому что считаю, что фокус на удобочитаемости кода всегда является хорошей практикой. – Cranio