Відмінності між версіями «Операції інкремента і декремента PHP»
Bobchik (обговорення • внесок) |
|||
(не показані 6 проміжних версій 2 учасників) | |||
Рядок 1: | Рядок 1: | ||
У PHP-програмах та як і в будь-яких інших програмах часто потрібно збільшити або зменшити значення якої-небудь змінної на одиницю. | У PHP-програмах та як і в будь-яких інших програмах часто потрібно збільшити або зменшити значення якої-небудь змінної на одиницю. | ||
− | <br>Це можна зробити різними способами | + | '''<br>Це можна зробити різними способами:<br\>''' |
− | Спосіб перший:<br> | + | '''Спосіб перший:<br>''' |
− | $ х = $ х + 1 / / за допомогою оператора складання. | + | $ х = $ х + 1 / / за допомогою оператора складання.<br> |
− | Спосіб другий:<br> | + | '''Спосіб другий:<br>''' |
− | % х + = 1; / / використовуючи оператор присвоювання. | + | % х + = 1; / / використовуючи оператор присвоювання.<br> |
+ | '' | ||
+ | '''''Ну і нарешті новий і самий ефективний.''''' | ||
− | + | '''Спосіб третій:<br>''' | |
− | + | $ х + +; / / за допомогою оператора інкремента<br> | |
− | Спосіб третій:<br> | + | |
− | $ х + +; / / за допомогою оператора інкремента | + | |
<br> | <br> | ||
− | Всі теж саме можна застосувати і у випадку, коли нам потрібно зменшити значення змінної на одиницю. Але все ж таки кращим варіантом буде вирази виду: $ х + +; | + | Всі теж саме можна застосувати і у випадку, коли нам потрібно зменшити значення змінної на одиницю. Але все ж таки кращим варіантом буде вирази виду: '''$ х + +;''' |
<br> | <br> | ||
Якщо постфіксний оператори інкремента і декремента використовуються в місць з умовним оператором, то операнд модифікується тільки після перевірки: | Якщо постфіксний оператори інкремента і декремента використовуються в місць з умовним оператором, то операнд модифікується тільки після перевірки: | ||
<br> | <br> | ||
− | $ Х = 5; | + | $ Х = 5;</br> |
<br> | <br> | ||
− | $ X + + <6; / / правда | + | $ X + + <6; / / правда</br> |
<br> | <br> | ||
У вище наведеному прикладі спочатку відбувається перевірка (менше Чи має значення змінної ніж число 6), а потім значення збільшується на одиницю. | У вище наведеному прикладі спочатку відбувається перевірка (менше Чи має значення змінної ніж число 6), а потім значення збільшується на одиницю. | ||
<br> | <br> | ||
У деяких випадках буває необхідним збільшити або зменшити значення змінної до перевірки.<br> | У деяких випадках буває необхідним збільшити або зменшити значення змінної до перевірки.<br> | ||
− | |||
− | |||
− | + | Для цього на допомогу приходить Префіксні оператори інкремента і декремента.<br> | |
− | + + $ Х <6 / / помилковою | + | Вони дуже схожі на постфіксний оператори. Відмінність полягає в тому що символи '''«+ +» і «-»''' записуються перед змінною, а не після неї, як у постфіксний операторах. Наочніше буде показати вам приклад.<br\> |
+ | |||
+ | $ Х = 5;<br> | ||
+ | |||
+ | + + $ Х <6 / / помилковою <br> | ||
У цьому уривку PHP-коду значення змінної спочатку збільшується на одиницю, а вже після цього виконання порівнювання значення змінної з числом. | У цьому уривку PHP-коду значення змінної спочатку збільшується на одиницю, а вже після цього виконання порівнювання значення змінної з числом. | ||
+ | |||
+ | |||
+ | [[Оператори мови PHP]] |
Поточна версія на 08:17, 7 травня 2010
У PHP-програмах та як і в будь-яких інших програмах часто потрібно збільшити або зменшити значення якої-небудь змінної на одиницю.
Це можна зробити різними способами:<br\>
Спосіб перший:
$ х = $ х + 1 / / за допомогою оператора складання.
Спосіб другий:
% х + = 1; / / використовуючи оператор присвоювання.
Ну і нарешті новий і самий ефективний.
Спосіб третій:
$ х + +; / / за допомогою оператора інкремента
Всі теж саме можна застосувати і у випадку, коли нам потрібно зменшити значення змінної на одиницю. Але все ж таки кращим варіантом буде вирази виду: $ х + +;
Якщо постфіксний оператори інкремента і декремента використовуються в місць з умовним оператором, то операнд модифікується тільки після перевірки:
$ Х = 5;</br>
$ X + + <6; / / правда</br>
У вище наведеному прикладі спочатку відбувається перевірка (менше Чи має значення змінної ніж число 6), а потім значення збільшується на одиницю.
У деяких випадках буває необхідним збільшити або зменшити значення змінної до перевірки.
Для цього на допомогу приходить Префіксні оператори інкремента і декремента.
Вони дуже схожі на постфіксний оператори. Відмінність полягає в тому що символи «+ +» і «-» записуються перед змінною, а не після неї, як у постфіксний операторах. Наочніше буде показати вам приклад.<br\>
$ Х = 5;
+ + $ Х <6 / / помилковою
У цьому уривку PHP-коду значення змінної спочатку збільшується на одиницю, а вже після цього виконання порівнювання значення змінної з числом.