Онлайн PHP Интерпретатор

Запускайте PHP скрипты онлайн в CLI без установки. Идеально для тестирования, дебага и изучения прямо в браузере.

🚀 305,231 всего выполнений (609 в этом месяце)

Udemy Logo 📈 PHP в тренде - начните учиться уже сегодня

Loading...

🐘 Об этом онлайн-исполнителе PHP

CodeUtility PHP Executor позволяет писать и запускать код PHP прямо в браузере - без настройки, сервера или установки. Он использует реальные окружения PHP в изолированных песочницах, поддерживая версии от 5.6 до актуальной 8.2.

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

Вы можете быстро проверить логику, отладить функции или подготовиться к интервью - всё в браузере, с выводом в реальном времени во встроенной консоли.

Идеально для студентов, разработчиков и веб‑инженеров, которым нужен быстрый способ поэкспериментировать с PHP или проверить сниппеты перед развертыванием на реальном веб‑сервере.

💡 Как пользоваться этим инструментом

  • 1. Выберите версию PHP в выпадающем списке над редактором (5.6, 7.4, 8.1 или 8.2).
  • 2. Напишите или вставьте ваш PHP‑код прямо в область редактора.
  • 3. Нажмите Выполнить, чтобы запустить код и увидеть результаты в консоли ниже.
  • 4. Во время выполнения появится кнопка Остановить - нажмите её, чтобы завершить выполнение раньше.
  • 5. Используйте Исправить код, чтобы автоматически исправить синтаксис или проблемы с отступами.
  • 6. После исправления появится кнопка Исправления - нажмите её, чтобы просмотреть последние правки кода.
  • 7. Также можно использовать кнопку Загрузить, чтобы импортировать код из локального файла, или Скачать, чтобы сохранить работу.
  • 8. Каждый запуск ограничен 20 секундами времени выполнения из соображений безопасности и производительности.

🧠 Совет: Среда выполнения PHP включает стандартные расширения и часто используемые функции - так что вы можете безопасно проверять реальное поведение PHP прямо в браузере.

💡 Основы PHP и примеры, которые можно попробовать выше

1. Объявление переменных и констант

Переменные в PHP начинаются с $. Для констант используйте define() или const.

$x = 10;
$pi = 3.14;
$name = "Алиса";
$isActive = true;

define("MAX_USERS", 100);
const APP_NAME = "CodeUtility";

2. Условные операторы (if / switch)

Используйте if, elseif и else для ветвления, или switch для нескольких вариантов.

$x = 2;
if ($x == 1) {
    echo "Один\n";
} elseif ($x == 2) {
    echo "Два\n";
} else {
    echo "Другое\n";
}

switch ($x) {
    case 1:
        echo "Один\n";
        break;
    case 2:
        echo "Два\n";
        break;
    default:
        echo "Другое\n";
}

3. Циклы

PHP поддерживает циклы for, while и foreach.

for ($i = 0; $i < 3; $i++) {
    echo $i . "\n";
}

$n = 3;
while ($n > 0) {
    echo $n . "\n";
    $n--;
}

4. Массивы

Массивы содержат несколько значений. В PHP есть индексированные и ассоциативные массивы.

$nums = array(10, 20, 30);
echo $nums[1];

5. Работа с массивами

Используйте функции array_push(), array_pop(), count() и срезы через array_slice().

$fruits = ["яблоко", "банан"];
array_push($fruits, "вишня");
array_pop($fruits);
print_r($fruits);

$sliced = array_slice($fruits, 0, 1);
print_r($sliced);

6. Ввод/вывод в консоли

Для ввода в CLI используйте readline(), для вывода - echo/print.

$name = readline("Введите ваше имя: ");
echo "Привет, $name\n";

7. Функции

Функции инкапсулируют переиспользуемую логику. Параметры могут иметь значения по умолчанию.

function greet($name = "Гость") {
    return "Привет, $name";
}

echo greet("Алиса");

8. Ассоциативные массивы

Массивы в PHP могут работать как словари со строковыми ключами.

$person = ["name" => "Боб", "age" => 25];
echo $person["name"];

9. Обработка исключений

Используйте try, catch и throw для обработки ошибок.

try {
    throw new Exception("Что-то пошло не так");
} catch (Exception $e) {
    echo $e->getMessage();
}

10. Работа с файлами (I/O)

Для операций с файлами используйте функции fopen(), fwrite() и fread().

$file = fopen("test.txt", "w");
fwrite($file, "Привет, файл");
fclose($file);

$file = fopen("test.txt", "r");
echo fread($file, filesize("test.txt"));
fclose($file);

11. Работа со строками

Используйте функции strlen(), str_replace() и explode().

$text = "Привет, мир";
echo strlen($text);
echo str_replace("Привет", "Здравствуй", $text);
print_r(explode(" ", $text));

12. Классы и объекты

Используйте классы, чтобы моделировать реальные объекты и переиспользовать логику.

class Person {
  public $name;
  function __construct($name) {
    $this->name = $name;
  }
  function greet() {
    return "Привет, я " . $this->name;
  }
}

$p = new Person("Алиса");
echo $p->greet();

13. Ссылки (поведение, похожее на указатели)

В PHP можно передавать переменные по ссылке, используя &.

function addOne(&$num) {
    $num++;
}

$x = 5;
addOne($x);
echo $x; // 6