Мы часто используем $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"