Время чтения ~ 1 мин. 10 сек. / 55 просмотров / 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
Константы в PHP
Декабрь 31, 2023, 12:52
В этом уроке вы узнаете о константах в PHP и о том, как использовать функцию define() и ключевое слово const для определения констант.
var_dump - PHP
Январь 03, 2024, 21:21
В этом уроке вы узнаете, как использовать функцию PHP var_dump() для вывода информации о переменной.
Цикл for - PHP
Март 04, 2024, 17:51
В этом уроке вы узнаете об операторе for в PHP для многократного выполнения блока кода.
PHP Учебник
Декабрь 23, 2023, 16:37
Это руководство по PHP поможет вам научиться разрабатывать динамические веб-сайты и веб-приложения с использованием PHP с нуля.
Типы данных - PHP
Январь 04, 2024, 15:06
В этом руководстве вы узнаете о типах данных PHP, такие как скалярные, составные и специальные типы.