Мне нужно было что-то включить сегодня, и я вспомнил, что есть новый оператор **
, но только с PHP 5.6, который, к сожалению, пока не очень распространен.
Поэтому мне интересно — есть ли способ проверить, существует ли оператор не тестируя версию PHP?
Очевидно, что нет такой функции, как operator_exits(...)
и я не мог найти ничего другого.
Такой функции не существует.
Функция для проверки того, существует оператор или нет, имеет смысл только в языке, который позволяет operator overloading
лайк C++
, В PHP
операторы не могут быть перегружены, и усилия, прилагаемые основной командой для разработки такой функции, никогда не будут стоить усилий. Нам останется только знать, какая версия поддерживает какие операторы и оттуда работает.
Почему бы просто не проверить Номер версии PHP? Если это под 5.6 есть запасной метод.