PHP - Переменные

PHP - это популярный скриптовый язык, используемый для веб-разработки. Одним из fundamentalных понятий в PHP являются переменные, которые позволяют вам хранить и манипулировать данными. В этом руководстве мы рассмотрим основы переменных в PHP, включая их типы, присваивание, область действия и правила命名. К концу этой статьи вы получите прочное понимание того, как работать с переменными в PHP.

PHP - Variables

Не нужно указывать тип переменной

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

$x = 5; // целое число
$y = "Hello"; // строка
$z = 3.14; //浮点数

В приведенном выше коде мы объявили три переменные ($x, $y, и $z) без указания их типов. PHP автоматически присваивает подходящий тип на основе предоставленного значения.

Автоматическое преобразование типов переменных

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

$num = 42; // целое число
$num = $num / 2; //浮点数
echo $num; // Вывод: 21.0

В этом случае мы разделили целое число на 2, и PHP автоматически преобразовал результат в浮点ное число.

Переменные присваиваются по значению

Когда вы присваиваете значение переменной в PHP, вы фактически присваиваете копию значения, а не само значение. Это означает, что если вы измените переменную, исходное значение останется неизменным. Вот пример:

$a = 10;
$b = $a;
$b = 20;
echo $a; // Вывод: 10
echo $b; // Вывод: 20

Как видите, изменение значения $b не влияет на значение $a.

Присваивание значений переменным по ссылке

However, есть способ присваивать значения переменным по ссылке, что означает, что любые изменения в переменной будут влиять на исходное значение. Для этого используется оператор &. Вот пример:

$c = 30;
$d = &$c;
$d = 40;
echo $c; // Вывод: 40
echo $d; // Вывод: 40

В этом случае изменение значения $d также изменяет значение $c.

Область действия переменных

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

  • Локальные переменные объявляются внутри функции и могут быть доступны только внутри этой функции.
  • Глобальные переменные объявляются вне функции и могут быть доступны из любой части кода.

Чтобы сделать переменную глобальной внутри функции, вы используете ключевое слово global. Вот пример:

$globalVar = "Я глобальный!";

function testGlobal() {
global $globalVar;
echo $globalVar;
}

testGlobal(); // Вывод: Я глобальный!

В этом случае мы объявили $globalVar как глобальную переменную и обратились к ней внутри функции testGlobal().

Название переменных

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

  1. Имена переменных должны начинаться с буквы или символа подчеркивания (_).
  2. Они могут содержать буквы, числа и символы подчеркивания.
  3. Они не могут начинаться с числа.
  4. Они чувствительны к регистру ($var и $Var - это разные переменные).
  5. Избегайте использования зарезервированных ключевых слов в качестве имен переменных.

Вот пример хороших имен переменных:

$firstName = "John";
$last_name = "Doe";
$age = 30;

В заключение, понимание переменных является важным для овладения программированием на PHP. Следуя лучшим практикам и будучи осведомленным о возможностях языка, вы можете писать более эффективный и maintainable код. Помните, что практика makes perfect, поэтому продолжайте программировать и экспериментировать с переменными в PHP!

Credits: Image by storyset