С чего начать изучать PHP? Что это вообще и где запускать первый скрипт
Хочу попробовать PHP, потому что много сайтов на нём. Но не очень понимаю, что это за язык, чем отличается, например, от JavaScript, и главное — где запускать код. Написал такое, открыл файл в браузере, а вижу просто текст с <?php:
<?php
echo "Привет, мир!";
Почему код не выполняется и с чего вообще начать?
2 ответа
PHP — это серверный язык: код выполняется на сервере, а в браузер уходит уже готовый HTML. Если ты просто открыл .php-файл двойным кликом (через file://), браузер не знает, что его надо «исполнять», и показывает текст как есть. Нужен PHP-интерпретатор.
Самый быстрый способ запустить:
- Установи PHP (или готовый набор XAMPP/OpenServer — там сразу сервер).
- В папке с файлом запусти встроенный сервер:
php -S localhost:8000
- Открой в браузере
http://localhost:8000/index.php.
Или вообще без браузера, прямо в терминале:
php index.php
Твой скрипт корректный, он выведет Привет, мир! — просто его нужно прогнать через PHP.
Про синтаксис: PHP-код пишется между <?php ?>, всё вне этих тегов отдаётся как обычный HTML. echo выводит текст. Каждая инструкция заканчивается точкой с запятой ;.
<?php
$name = "Аня"; // переменные начинаются с $
echo "Привет, $name!"; // в двойных кавычках переменная подставится
?>
<p>Это обычный HTML рядом с PHP</p>
Чем отличается от JS: JavaScript в основном работает в браузере (на клиенте), а PHP — на сервере. Поэтому PHP часто берут для бэкенда: формы, работа с базой, генерация страниц.
Пара частых граблей новичка:
- Переменные ОБЯЗАТЕЛЬНО со знаком
$:$age = 20;, а неage = 20;. - В одинарных кавычках переменная НЕ подставляется:
echo 'Привет, $name';выведет буквально$name. Подстановка работает только в двойных. - Не забывай
;в конце строк — самая популярная ошибка «parse error».