| Операторы инкремента и декремента в PHP |
|
|
|
|
PHP, аналогично языку Си, поддерживает префиксные и постфиксные операторы инкремента и декремента.
Постфиксные операторы инкремента и декремента Как и в языке Си, эти операторы увеличивают или уменьшают значение переменной, а в выражении возвращают значение переменной $a до изменения. Например: $a=10; Как видите, сначала переменной $b присвоилось значение переменной $a, а уж затем последняя была инкрементирована. Впрочем, выражение, значение которого присваивается переменной $b, может быть и сложнее — в любом случае, инкремент $a произойдет только после его вычисления. Такие операции называют постфиксными операциями инкремента. Префиксные операторы инкремента и декремента Существуют также операторы инкремента и декремента, которые указываются до, а не после имени переменной. Соответственно, и возвращают они значение переменной уже после изменения. Пример: $a=10; Операции инкремента и декремента на практике применяются очень часто. Например, они встречаются практически в любом цикле for. <?php Булевые типы не подлежат инкрементированию и декрементированию. Операции с символьными переменными <?php Еще раз напомним, что инкрементирование или декрементирование булевых переменных не приводит ни к какому результату. По материалам сайта: http://www.php.su/
|



