Мы часто используем $class_object->class_procedure или self::class_procedure в PHP OOP. Когда вы читаете вслух свой код, как вы читаете эти соглашения?
Как читать вслух знак "->" или "::" в PHP OOP?
Ответ 1
-> - это оператор . Обычно называется стрелкой в разговоре. Если бы я читал код, я мог бы сказать:
объект класса класса класса класса
:: - это оператор статического разрешения. В разговоре я не читаю. Документы говорят о двойной толстой кишке. Я могу сказать:
статический метод двоеточия двоеточия класса
Примечание: Чтение кода вслух может быть неудобным независимо от того, как вы называете синтаксис. Кроме того, это будет зависеть от вашей аудитории. Я делюсь тем, что слышал, видел в книгах или нашел в документах.
Ответ 2
Вы можете использовать их имена токенов:
-
->(Оператор объекта AKA Arrow) -
::(Paamayim Nekudotayim ИЛИ Double Colon ИЛИ Оператор статического объекта)
Или просто скажите:
[статический] метод X объекта Y
Ответ 3
Процедура класса класса класса
Процедура самостоятельного класса
Ответ 4
Для статической версии (self::class_procedure) сохраните ее просто. "double colon"