Время чтения ~ 1 мин. 10 сек. / 68 просмотров / 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
Оператор И (AND) - PHP
Январь 10, 2024, 20:03
В этом уроке вы узнаете о логическом операторе И (AND) в PHP и как использовать его для создания сложных логических выражений.
Установка PHP
Декабрь 26, 2023, 22:22
В этом уроке вы узнаете, как установить PHP на свой компьютер локально, чтобы начать изучать PHP.
Оператор ИЛИ (OR) - PHP
Январь 11, 2024, 13:37
В этом уроке вы узнаете о логическом операторе ИЛИ (OR) (||) в PHP и о том, как его использовать для создания сложных логических выражений.
Конструкция switch - PHP
Январь 14, 2024, 20:52
В этом уроке вы узнаете о конструкции switch в PHP, который выполняет блок кода, сопоставляя выражение с несколькими значениями.
Конструкция if - PHP
Январь 12, 2024, 16:50
В этом уроке вы узнаете о конструкции if в PHP и о том, как использовать её для выполнения блока кода при условии.