Время чтения ~ 1 мин. 10 сек. / 40 просмотров / 0 комментариев / Декабрь 30, 2023, 22:14

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

Определение переменной

Переменная хранит значение любого типа, например строку, число, массив или объект.

Переменная имеет имя и связана со значением. Чтобы определить переменную, используйте следующий синтаксис:

$variable_name = value;

При определении переменной необходимо следовать следующим правилам:

  • Имя переменной должно начинаться со знака доллара ($).
  • Первым символом после знака доллара ($) должна быть буква (a–z) или знак подчеркивания (_).
  • Остальные символы могут быть символами подчеркивания, буквами или цифрами.

Переменные PHP чувствительны к регистру. Это означает, что переменные $message и $Message совершенно разные.

В следующем примере определяется переменная с именем $title:

<?php
$title = "PHP это круто!";

Чтобы отобразить значения переменных на веб-странице, вы будете использовать конструкцию echo. Например:

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PHP Переменные</title>
</head>
<body>
    <?php
        $title = 'PHP это круто!';
    ?>
    <h1><?php echo $title; ?></h1>
</body>
</html>

Если вы откроете страницу, то увидите следующее сообщение:

PHP это круто!

Другой более короткий способ показать значение переменной на странице — использовать следующий синтаксис:

<?= $variable_name ?>

Например, ниже показано значение переменной $title в заголовке:

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PHP Переменные</title>
</head>
<body>
    <?php
        $title = 'PHP это круто!';
    ?>

    <h1><?= $title; ?></h1>
</body>
</html>

Смешивание PHP-кода с HTML сделает код неподдерживаемым, особенно по мере роста приложения. Чтобы этого избежать, вы можете разделить код на отдельные файлы. Например:

  • index.php – хранит логику определения и присвоения значений переменным.
  • index.view.php – хранит код, отображающий переменные.
  • Используйте конструкцию require, чтобы включить код из index.view.php в файл index.php.

Ниже показано содержимое файла index.view.php:

<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>PHP Переменные</title>
</head>
<body>
    <h1><?= $title ?></h1>
</body>
</html>

Содержимое файла index.php:

<?php

$title = 'PHP это круто!';
require 'index.view.php';

Если вы откроете файл index.php в веб-браузере, вы увидите тот же результат.

Сделав это, вы разделите код, отвечающий за логику, и код, отвечающий за отображение файла. В программировании это называется разделение ответственности (англ. Separation of Concerns - SoC).

Подытожим

  • Переменная хранит значение и ее имя всегда начинается со знака $.
  • Используйте принцип разделения ответственности, чтобы отделить логику PHP от HTML.
Теги:
php
Синтаксис PHP
Комментарии в PHP
Null - PHP
Январь 07, 2024, 12:42
В этом уроке вы узнаете о типе PHP NULL и о том, как проверить, имеет ли переменная значение null или нет.
Конструкция if else - PHP
Январь 13, 2024, 16:37
В этом уроке вы узнаете о конструкции if...else в PHP, которая выполняет блок кода, когда условие истинно, и другой блок кода, когда условие ложно.
Цикл for - PHP
Март 04, 2024, 17:51
В этом уроке вы узнаете об операторе for в PHP для многократного выполнения блока кода.
Привет, Мир! на PHP
Декабрь 27, 2023, 22:33
В этом уроке вы узнаете, как выполнить сценарий, который выводит сообщение "Привет, Мир!" в веб-браузере и в командной строке.
Оператор ИЛИ (OR) - PHP
Январь 11, 2024, 13:37
В этом уроке вы узнаете о логическом операторе ИЛИ (OR) (||) в PHP и о том, как его использовать для создания сложных логических выражений.