тестирование — тест PHP, если оператор существует?

Мне нужно было что-то включить сегодня, и я вспомнил, что есть новый оператор **, но только с PHP 5.6, который, к сожалению, пока не очень распространен.

Поэтому мне интересно — есть ли способ проверить, существует ли оператор не тестируя версию PHP?

Очевидно, что нет такой функции, как operator_exits(...) и я не мог найти ничего другого.

1

Решение

Такой функции не существует.

Функция для проверки того, существует оператор или нет, имеет смысл только в языке, который позволяет operator overloading лайк C++, В PHP операторы не могут быть перегружены, и усилия, прилагаемые основной командой для разработки такой функции, никогда не будут стоить усилий. Нам останется только знать, какая версия поддерживает какие операторы и оттуда работает.

3

Другие решения

Почему бы просто не проверить Номер версии PHP? Если это под 5.6 есть запасной метод.

1

По вопросам рекламы [email protected]