← Все вопросы

С чего начать изучать PHP? Что это вообще и где запускать первый скрипт

Задан 3 месяца назад271 просмотров2 ответа
6

Хочу попробовать PHP, потому что много сайтов на нём. Но не очень понимаю, что это за язык, чем отличается, например, от JavaScript, и главное — где запускать код. Написал такое, открыл файл в браузере, а вижу просто текст с <?php:

<?php
echo "Привет, мир!";

Почему код не выполняется и с чего вообще начать?

2 ответа

10
✓ Принятый ответ — помог автору

PHP — это серверный язык: код выполняется на сервере, а в браузер уходит уже готовый HTML. Если ты просто открыл .php-файл двойным кликом (через file://), браузер не знает, что его надо «исполнять», и показывает текст как есть. Нужен PHP-интерпретатор.

Самый быстрый способ запустить:

  1. Установи PHP (или готовый набор XAMPP/OpenServer — там сразу сервер).
  2. В папке с файлом запусти встроенный сервер:
php -S localhost:8000
  1. Открой в браузере 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 часто берут для бэкенда: формы, работа с базой, генерация страниц.

4

Пара частых граблей новичка:

  • Переменные ОБЯЗАТЕЛЬНО со знаком $: $age = 20;, а не age = 20;.
  • В одинарных кавычках переменная НЕ подставляется: echo 'Привет, $name'; выведет буквально $name. Подстановка работает только в двойных.
  • Не забывай ; в конце строк — самая популярная ошибка «parse error».

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект