Відмінності між версіями «Оператори присвоєння PHP»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
Рядок 43: Рядок 43:
 
<br>'''Присвоювання "="'''<br\>
 
<br>'''Присвоювання "="'''<br\>
  
'''Приклад:'''<br>
+
'''Приклад:'''<br>
</p>
+
<CODE><FONT color="#0000bb">
   $a = ($b = 4) +5;<br>  
+
   $a = ($b = 4) +5;</FONT> <font color="#ff8000"> //$a буде дорівнює 9,$b буде дорівнює 4;</font></CODE><br\>  
  ($a буде дорівнює 9,$b буде дорівнює 4)<br\>
+
<br>
+
 
+
 
Змінній ліворуч від оператора буде присвоєне значення,
 
Змінній ліворуч від оператора буде присвоєне значення,
 
отримане в результаті виконання яких-небудь операцій або змінної/константи з правої сторони.<br>
 
отримане в результаті виконання яких-небудь операцій або змінної/константи з правої сторони.<br>
 
<br>
 
<br>
 +
 
'''Скорочення "+="'''<br>
 
'''Скорочення "+="'''<br>
 
'''Приклад:'''<br>
 
'''Приклад:'''<br>
 +
<CODE><FONT color="#0000bb">
 +
  $a += 5;</FONT>  <font color="#ff8000"> //еквівалентно $a = $a + 5;</font></CODE><br\>
 +
Скорочення. Додає до змінної число і потім привласнює їй отримане значення.
 +
<br>
  
  $a += 5; <br>
 
  (еквівалентно $a = $a + 5;)<br\>
 
  
<br>
+
<br>'''Операція конкотенації та присвоення ".="'''<br>
Скорочення. Додає до змінної число і потім привласнює їй отримане значення.<br>
+
<br>
+
'''Операція конкотенації та присвоення ".="'''<br>
+
 
'''Приклад:'''<br>
 
'''Приклад:'''<br>
 +
<CODE><FONT color="#0000bb">
 +
  $b = "Привіт "; $b .= "усім";</FONT>  <font color="#ff8000"> //еквівалентно $b = $b . "усім";) У результаті: $b="Привіт усім"</font></CODE><br\>
  
  $b = "Привіт "; $b .= "усім";<br>
 
  (еквівалентно $b = $b . "усім";) У результаті: $b="Привіт усім" <br\>
 
<br>
 
  
 
Скорочено позначає комбінацію операцій конкатенації і присвоєння (спочатку додається рядок,потім отриманий рядок записується в змінну)<br>
 
Скорочено позначає комбінацію операцій конкатенації і присвоєння (спочатку додається рядок,потім отриманий рядок записується в змінну)<br>
 +
<br>
  
 
[[Оператори мови PHP]]
 
[[Оператори мови PHP]]

Версія за 12:38, 21 квітня 2010

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

Результатом выполнения оператора присвоения является само присвоенное значение. Таким образом, результат выполнения $a = 3 будет равен 3. Это позволяет использовать конструкции вида:

<?php

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

?>

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

Наприклад:

<?php

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

?>

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

Присвоювання "="<br\> Приклад:
$a = ($b = 4) +5; //$a буде дорівнює 9,$b буде дорівнює 4;<br\> Змінній ліворуч від оператора буде присвоєне значення, отримане в результаті виконання яких-небудь операцій або змінної/константи з правої сторони.

Скорочення "+="
Приклад:
$a += 5; //еквівалентно $a = $a + 5;<br\> Скорочення. Додає до змінної число і потім привласнює їй отримане значення.

Операція конкотенації та присвоення ".="
Приклад:
$b = "Привіт "; $b .= "усім"; //еквівалентно $b = $b . "усім";) У результаті: $b="Привіт усім"<br\> Скорочено позначає комбінацію операцій конкатенації і присвоєння (спочатку додається рядок,потім отриманий рядок записується в змінну)

Оператори мови PHP