Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

PHP Учебник


PHP Формы


PHP Продвинутый


PHP ООП


MySQL База данных


PHP XML


PHP - AJAX


PHP Примеры


PHP Справочник



PHP Переменные



Переменные PHP

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

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

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

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

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


Создание переменных PHP

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

Пример

Создайте две переменные с именами $x и $y:

$x = 5;
$y = "Иван";
Попробуйте сами »

В приведенном выше примере переменная $x будет содержать значение 5, а переменная $y будет содержать значение "Иван".

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

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



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

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

Следующий пример покажет, как вывести текст и значение переменной:

Пример

$txt = "Schoolsw3.com";
echo "Я люблю $txt!";
Попробуйте сами »

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

Пример

$txt = "Schoolsw3.com";
echo 'Я люблю ' . $txt . '!';
Попробуйте сами »

Следующий пример выведет сумму двух переменных:

Пример

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

Примечание: Вы узнаете больше о ключевом слове echo и о том, как выводить данные в главе PHP Echo/Print.


PHP — язык со слабой типизацией

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

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

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

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


Переменные PHP и типы данных

В PHP тип данных зависит от значения переменной.

Пример

$x = 5;      // $x — целое число
$y = "Иван"; // $y — строка
echo $x;
echo $y;
Попробуйте сами »

PHP поддерживает следующие типы данных:

  • string (текстовые значения)
  • int (целые числа)
  • float (числа с плавающей точкой)
  • bool (истина или ложь)
  • array (множественные значения)
  • object (хранит данные как объекты)
  • null (пустая переменная)
  • resource (ссылки на внешние ресурсы)
  • mixed (любое значение)

Использование var_dump() для получения типа данных

Чтобы получить тип данных и значение переменной, используйте функцию var_dump().

Пример

Функция var_dump() возвращает тип данных и значение:

var_dump(5);
var_dump("Иван");
var_dump(3.14);
var_dump(true);
var_dump([2, 3, 56]);
var_dump(NULL);
Попробуйте сами »

Присвоение нескольких значений

Вы можете присвоить одно и то же значение нескольким переменным в одной строке:

Пример

Здесь все три переменные получают значение "Фрукт":

$x = $y = $z = "Фрукт";
Попробуйте сами »


×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.