Время чтения ~ 1 мин. 10 сек. / 32 просмотра / 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
Язык разметки Markdown с примерами
Декабрь 18, 2023, 20:55
Примеры использования языка разметки Markdown.
Оператор И (AND) - PHP
Январь 10, 2024, 20:03
В этом уроке вы узнаете о логическом операторе И (AND) в PHP и как использовать его для создания сложных логических выражений.
Оператор НЕ (NOT) - PHP
Январь 11, 2024, 17:05
В этом уроке вы узнаете, как использовать логический оператор отрицания НЕ (NOT) (!) в PHP для создания сложных логических выражений.
Тернарный оператор - PHP
Январь 14, 2024, 17:39
В этом уроке вы узнаете, как использовать тернарный оператор в PHP для сокращения кода и улучшения его читаемости.
Конструкция if else - PHP
Январь 13, 2024, 16:37
В этом уроке вы узнаете о конструкции if...else в PHP, которая выполняет блок кода, когда условие истинно, и другой блок кода, когда условие ложно.