Оператор разрешения области действия

Чтобы оперативно получать уведомления о публикации новых телеграмм, подпишитесь на наш telegram-канал MyRailAgent

23/02/2026
Россия

Оператор разрешения области действия, который ещё называется Paamayim Nekudotayim, или «двойное двоеточие», — токен, который разрешает доступ к константе, статическому свойству или статическому методу текущего или родительского класса. Больше того, статические свойства и методы разрешается переопределять через позднее статическое связывание.

При обращении к элементам класса извне определения класса указывают название класса.

К классу возможно обратиться через переменную, при этом нельзя указывать как значение переменной ключевые слова наподобие self, parent или static.

Вначале словосочетание Paamayim Nekudotayim кажется странным выбором для названия двойного двоеточия. Команда Zend назвала оператор так, пока писала движок Zend Engine версии 0.5, на котором работал PHP 3. Секрет в том, что эти слова и переводятся как «двойное двоеточие» — с иврита!

Пример #1 Пример обращения к элементам класса через оператор :: из-за пределов определения класса

<?php

class MyClass
{
const
CONST_VALUE = 'Значение константы';
}


$classname = 'MyClass';
echo
$classname::CONST_VALUE;

echo
MyClass::CONST_VALUE;

?>