Онлайн-компилятор и песочница PHP
Ваша приватная песочница PHP. Код остаётся в браузере и не покидает устройство. Учитесь, тестируйте, прототипируйте!
Вывод:
Результат появится здесь...
Делитесь и учитесь
- Безопасный шаринг - Делитесь кодом с помощью ссылок с ограниченным сроком действия и опциональной защитой паролем.
- ИИ-объяснения - ИИ-помощник объясняет, как работает код, чтобы было проще учиться и понимать.
- ИИ-код-ревью - ИИ-ассистент проверяет код на ошибки, оценивает читаемость и предлагает улучшения.
О PHP
PHP (Hypertext Preprocessor) — широко используемый серверный язык для веб-разработки. Он работает более чем на 75% сайтов, включая WordPress, Facebook и Wikipedia. PHP легко учить, и он хорошо интегрируется с HTML и базами данных.
Почему PHP?
- Ориентация на веб — создан специально для веб-разработки
- Легко учиться — простой синтаксис и мягкий порог входа
- Широко распространён — работает на большинстве хостингов
- Интеграция с БД — отличная поддержка MySQL, PostgreSQL и других
- Зрелая экосистема — множество фреймворков и библиотек
Типичные задачи
- Разработка динамических сайтов
- CMS-платформы (WordPress, Drupal)
- E-commerce (Magento, WooCommerce)
- RESTful API
- Обработка серверных форм
- Управление сессиями
Пример для старта
Вот простой PHP-пример:
<?php
// Вывести «Привет, мир»
echo "Привет, мир!\n";
// Переменные и типы данных
$name = "PHP";
$version = 8.3;
$isAwesome = true;
echo "$name $version — это круто: " . ($isAwesome ? 'Да' : 'Нет') . "\n";
// Массивы и циклы
$numbers = [1, 2, 3, 4, 5];
foreach ($numbers as $num) {
echo "Число: $num\n";
}
// Функции
function greet($name) {
return "Привет, $name!";
}
echo greet("Разработчик") . "\n";
// Ассоциативные массивы
$person = [
'name' => 'John',
'age' => 30,
'city' => 'New York'
];
echo "Имя: {$person['name']}, Возраст: {$person['age']}\n";
?>
Особенности PHP
- Динамическая типизация — типы можно не объявлять
- Серверное исполнение — код выполняется на сервере
- Подключение к БД — PDO и MySQLi для работы с базами данных
- Работа с файлами — чтение, запись и изменение файлов
- Сессии — встроенное управление сессиями
- Обработка ошибок — исключения try/catch
Современный PHP (PHP 8+)
- Named Arguments
- Union Types
- Match Expression
- Nullsafe Operator
- Constructor Property Promotion
- JIT Compilation
Популярные фреймворки
- Laravel — элегантный веб-фреймворк
- Symfony — набор переиспользуемых компонентов
- CodeIgniter — лёгкий и быстрый фреймворк
- Yii — высокопроизводительный PHP-фреймворк