Я всегда вижу, что люди в серьезных проектах используют:: везде, и → только изредка в локальной среде.
Я использую только сам → и никогда не попадаю в ситуации, когда мне нужно статическое значение вне класса. Я плохой человек?
Как я понимаю, единственная ситуация, когда ->
не будет работать, когда я пытаюсь сделать следующее:
class StaticDemo {
private static $static
}
$staticDemo = new StaticDemo( );
$staticDemo->static; // wrong
$staticDemo::static; // right
Но я пропущу какую-то правильность программирования, когда я не называю простые общедоступные методы ::
?
Или это просто так, что я могу вызвать метод без создания экземпляра?