Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Операции Присвоения

Оглавление

Операции присвоения

Базовая операция присвоения это "=". Первая мысль будет, что это операция "равно". Но нет. Она в действительности означает, что левый операнд получает значение правого выражения (то есть это значение в него "устанавливается").

Значением выражения присвоения является присвоенное значения. То есть значение "$a = 3" равно 3. Это позволяет выполнять некоторые трюки:

$a = ($b = 4) + 5; // $a сейчас равно 9, а $b имеет значение 4.

Кроме базовой операции присвоения, имеются "комбинированные операции" для всех бинарных, арифметических и строковых операций, которые позволяют использовать значение в выражении, а затем установить его значение в результат этого выражения. Например:

$a = 3;
$a += 5; // устанавливает в $a 8, как если бы мы сказали: $a = $a + 5;
$b = "Hello ";
$b .= "There!"; // устанавливает в $b "Hello There!", аналогично $b = $b . "There!";

Обратите внимание, что присвоение копирует оригинальную переменную в новую (присвоение по значению), поэтому изменения в одной не влияют на другую. Это может также пригодиться, если вам нужно скопировать что-нибудь вроде большого массива в рамках небольшого цикла. PHP 4 поддерживает присвоение по ссылке, используя синтаксис $var = &$othervar;, но в PHP 3 это невозможно. 'Присвоение по ссылке' означает, что обе переменные указывают на одни и те же данные, и ничего вообще не копируется. О ссылках см. раздел Ссылки. Разъяснения.


Оглавление

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог