Головна » Файли » Мої файли

Увеличение и уменьшение значения переменной на единицу в PHP
20.05.2012, 11:46

У Добавление или вычитание единицы является настолько часто встречающейся операцией, что PHP предоставляет для этого специальные операторы. Вместо операторов += и -= можно воспользоваться одним из следующих операторов: 

++$x; 

--$y; 

В сочетании с проверкой (инструкцией if) можно воспользоваться следующим кодом: 

if (++$x == 10) echo $x; 

Этот код предписывает PHP сначала увеличить значение переменной $x на единицу, а затем проверить, не имеет ли она значение 10; если переменная имеет такое значение, его следует вывести на экран. Но также можно потребовать от PHP увеличить значение переменной на единицу (или, как в следующем примере, уменьшить на единицу) после того, как ее значение будет проверено: 

if ($y-- == 0) echo $y; 

Это дает несколько иной результат. Предположим, что первоначальное значение переменной $y до выполнения оператора было равно нулю. Операция сравнения вернет результат true, но, после того как она будет проведена, значение переменной $у будет установлено в - 1. Тогда что же отобразит инструкция echo: 0 или - 1? Попробуйте догадаться, а потом, чтобы подтвердить свою догадку, испытайте работу инструкции в РНР-процессоре. Поскольку такая комбинация операторов может вас запутать, ее можно применять только в качестве обучающего примера, но ни в коем случае не рассматривать в качестве приемлемого стиля программирования. Короче говоря, когда именно увеличено или уменьшено на единицу значение переменной  до или после проверки, зависит от того, где помещен оператор инкремента или декремента  перед именем переменной или после него. Кстати, правильный ответ на предыдущий вопрос таков: инструкция еспо отобразит результат - 1, потому что значение переменной $у было уменьшено на единицу сразу же после того, как к ней получила доступ инструкция if, и до того, как к ней получила доступ инструкция есhо.

 

Категорія: Мої файли | Додав: [UA]Admin
Переглядів: 2007 | Завантажень: 0
Всього коментарів: 0
Додавати коментарі можуть лише зареєстровані користувачі.
[ Реєстрація | Вхід ]

Оцініть наш сайт
Всего ответов: 41
Реклама на сайті Чорнобай - 063-878-77-71 Ковка Киев
Найближчі населені пункти до селища міського типу    Чорнобай: Ви власник цих сайтів, пропоную співпрацю! м. Золотоноша20 км
смт. Оржиця29 км
м. Черкаси32 км
смт. Драбів34 км
смт. Новооржицьке48 км
м. Гребінка50 км
с. Великі Липняги56 км
м. Сміла59 км
м. Лубни61 км
Четвер
09.07.2020
03:32

[ Управління профілем ]
Онлайн радио

OnLine
Онлайн всього: 1
Гостей: 1
Користувачів: 0

Користувачів онлайн:
На сайті Чорнобай були:

Ремонт компютерів настройка та устаноака систем, програм та антивірусів, створення рефератів, дипломних, курсових, робіт.Банери та дизайн. Створення сайтів Черкаси - Чорнобай тел. - 063 - 878 - 77 - 71 - 096 - 180 - 12 - 12