Песочница PHP
Выполните фрагмент PHP и посмотрите вывод, ошибки и предупреждения. Код работает в отдельном процессе без php.ini сайта: работа с файлами, сетью, процессами, переменными окружения и настройками PHP отключена, а время, память и объём вывода ограничены. Бесконечный цикл будет остановлен. Функции, недоступные в песочнице, перечисляются до запуска.
Рабочая область
Результат
Запрос выполняет сервер сайта. Введённые данные и результаты не сохраняются; ведётся только обезличенный счётчик запусков.
Как пользоваться
- Введите код PHP — с <?php или без.
- Нажмите «Выполнить» или Ctrl+Enter.
- Посмотрите вывод и ошибки. Если код не запущен, исправьте отмеченные строки.
Вопросы и ответы
Что недоступно в песочнице?
Файлы и каталоги, сеть и DNS, запуск команд и процессов, переменные окружения, изменение настроек PHP, include/require, eval, отражение классов, unserialize и расширения, кроме безопасных (строки, массивы, математика, даты, JSON, регулярные выражения, хеши, mbstring и т. п.).
Почему функция «не определена», хотя она есть в PHP?
Песочница отключает функции, которые могут читать файлы, обращаться к сети или управлять процессами. Если такая функция вызывается по имени из переменной, PHP сообщит «Call to undefined function».
Какая версия PHP?
Та, что установлена на сервере сайта; она показывается в результате.