Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5 для начинающих

  Все выпуски  

ОПЕРАТОРЫ: Операторы присвоения


Вниманию читателей!

Отдельные выпуски рассылки в той или иной мере взаимосвязаны. С предыдущими выпусками Вы можете ознакомиться:

  1. в архиве рассылки (оригиналы выпусков);
  2. на сайте рассылки (исправленные и дополненные версии).

# # #

Вы также можете подписаться на рассылку "PHP 5: Новые возможности".

PHP 6 уже в разработке!

Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.

http://pterodactyl.l2p.net/e107/

[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]

PHP 5 для начинающих

Аннотация

Основной и комбинированные операторы присвоения.

Основной оператор присвоения - знак равенства (=) - используется вовсе не для того, чтобы указать, что одна величина равна другой, а для того, чтобы присвоить значение второй величины первой.

$x = 5;

В результате переменная $x принимает значение 5. Это же значение имеет и все выражение с участием оператора присваивания, благодаря чему оно само может принимать участие в более сложных выражениях.

var_dump($x = 5);
int(5);
$y = ($x = 5) * 2;
print $y;
        
10

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


$x = 5;
$x += 2;    // $x = $x + 2
print $x;
        
7
$x = 5;
$x -= 2;    // $x = $x - 2
print $x;
        
3
$x = 5;
$x *= 2;    // $x = $x * 2
print $x;
        
10
$x = 5;
$x /= 2;    // $x = $x / 2
print $x;
        
2.5
$x = 5;
$x %= 2;    // $x = $x % 2
print $x;
        
1

Created with DocBook Created with Libxslt


В избранное