ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ

PHP Учебник

PHP СТАРТ PHP Интро PHP Установка PHP Синтаксис PHP Комментарии PHP Переменные PHP Echo / Print PHP Типы данных PHP Строки PHP Числа PHP Математика PHP Константы PHP Операторы PHP If...Else...Elseif PHP Switch PHP Циклы PHP Функции PHP Массивы PHP Суперглобальные PHP RegEx

PHP Формы

PHP Обработка формы PHP Проверка формы PHP Обязательные поля формы PHP Форма URL/E-mail PHP Заполнение формы

PHP Расширенный

PHP Дата и время PHP Подключение файлов PHP Обработка файлов PHP Файл открыть/читать PHP Файл создать/записать PHP Файл Загрузить PHP Куки PHP Сессии PHP Фильтры PHP Расширенные фильтры PHP Callback функции PHP JSON PHP Исключения

PHP ООП

PHP Что такое ООП PHP классы/объекты PHP Конструктор PHP Деструктор PHP Модификаторы доступа PHP Наследование PHP Константы PHP Абстрактные классы PHP Интерфейсы PHP Трейты PHP Статические методы PHP Статические свойства PHP Пространства имён PHP Итерации

MySQL База данных

MySQL База данных MySQL Подключение MySQL Создать БД MySQL Создать таблицы MySQL Вставить данные MySQL Получить последний ID MySQL Вставить несколько записей MySQL Подготовленные инструкции MySQL Выбрать данные MySQL Where MySQL Order By MySQL Удаление данных MySQL Обновление данных MySQL Ограничение данных

PHP XML

PHP XML Парсеры PHP SimpleXML Парсер PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Интро AJAX PHP AJAX База данных AJAX XML AJAX Живой поиск AJAX Опрос

PHP Примеры

PHP Примеры PHP Компилятор PHP Викторина PHP Упражнения PHP Сертификат

PHP Справочник

PHP Обзор PHP Массив PHP Календарь PHP Дата PHP Каталог PHP Ошибка PHP Исключение PHP Файловая система PHP Фильтр PHP FTP PHP JSON PHP Ключевые слова PHP Libxml PHP Почта PHP Математика PHP Разное PHP MySQLi PHP Сеть PHP Output Control PHP RegEx PHP SimpleXML PHP Поток PHP Строка PHP Обработка переменных PHP XML Парсер PHP Zip PHP Часовые пояса

PHP. Уроки для начинающих

PHP Переменные


Переменные - это "контейнеры" для хранения информации.


Создание (объявление) переменных PHP

В PHP переменная начинается со знака $, за которым следует имя переменной:

Пример

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
Попробуйте сами »

После выполнения приведенных выше инструкций переменная $txt будет иметь значение Hello world!, переменная $x будет иметь значение 5, и переменная $y будет иметь значение 10.5.

Примечание: Когда вы присваиваете текстовое значение переменной, заключите значение в кавычки.

Примечание: В отличие от других языков программирования, в PHP нет команды для объявления переменной. Она создаётся в тот момент, когда вы впервые присваиваете ей значение.

Думайте о переменных как о контейнерах для хранения данных.


PHP Переменные

Переменная может иметь короткое имя (например, x и y) или более информативное имя (возраст, carname, total_volume).

Правила для переменных PHP:

  • Переменная начинается со знака $, за которым следует имя переменной
  • Имя переменной должно начинаться с буквы или символа подчеркивания
  • Имя переменной не может начинаться с цифры
  • Имя переменной может содержать только буквенно-цифровые символы и символы подчеркивания (A-z, 0-9, и _ )
  • Имена переменных чувствительны к регистру ($age и $AGE - это две разные переменные)

Помните, что имена переменных PHP чувствительны к регистру!


Вывод переменных

PHP инструкция echo часто используется для вывода данных на экран.

В следующем примере будет показано, как выводить текст и переменную:

Пример

<?php
$txt = "W3Schools.com";
echo "I love $txt!";
?>
Попробуйте сами »

В следующем примере будет получен тот же результат, что и в примере выше:

Пример

<?php
$txt = "W3Schools.com";
echo "I love " . $txt . "!";
?>
Попробуйте сами »

В следующем примере будет выведена сумма двух переменных:

Пример

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
Попробуйте сами »

Примечание: Вы узнаете больше об инструкции echo и о том, как выводить данные на экран в следующей главе.


PHP - это слабо типизированный язык

В приведенном выше примере обратите внимание, что нам не нужно было указывать PHP, какому типу данных принадлежит переменная.

PHP автоматически связывает тип данных с переменной в зависимости от её значения. Поскольку типы данных строго не установлены, вы можете делать такие вещи, как добавление строки к целому числу, не вызывая ошибки.

В PHP 7 были добавлены объявления типов. Это даёт возможность указать тип данных, ожидаемый при объявлении функции, а при включении строгого требования будет выдана "Fatal Error" ("Фатальная ошибка") на несоответствие типа.

Вы узнаете больше о strict (строгих) и non-strict (не строгих) требованиях, а также объявлениях типов данных в главе PHP Функции.