Время чтения ~ 1 мин. 10 сек. / 54 просмотра / 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
Привет Мир! или Hello World!
Декабрь 04, 2017, 15:07
По традиции при изучении нового языка программирования программисты пишут первую простую программу на этом языке, которая выводит на экран фразу "Hello World!" или "Привет Мир!". Следуя этой традиции в первой статье сайта будут показаны простые...
PHP Учебник
Декабрь 23, 2023, 16:37
Это руководство по PHP поможет вам научиться разрабатывать динамические веб-сайты и веб-приложения с использованием PHP с нуля.
Типы данных - PHP
Январь 04, 2024, 15:06
В этом руководстве вы узнаете о типах данных PHP, такие как скалярные, составные и специальные типы.
Тернарный оператор - PHP
Январь 14, 2024, 17:39
В этом уроке вы узнаете, как использовать тернарный оператор в PHP для сокращения кода и улучшения его читаемости.
Операторы - PHP
Январь 09, 2024, 14:28
В этом уроке вы узнаете об операторах в PHP и о том, как эффективно использовать их в своих скриптах.