Умовний оператор в php
про умовному операторі я вже писав, коли говорив про jаvascript. Зрозуміло, в PHP також цей оператор існує, і, зрозуміло, він є найважливішим оператором як і, мабуть, в більшості мов програмування. І про умовному операторі в PHP я і повідаю в цій статті.
Синтаксис умовного оператора в PHP такий:
if(Умова){
// Блок операторів
}
else{
// Блок операторів
}
Як бачите, синтаксис точно такий же, як і в jаvascript. І взагалі цей синтаксис переходить від мови до мови, і він дуже зручний, простий і зрозумілий. Однак, якщо PHP - це Ваш перший мову, то пояснюю. Спочатку йде ключове слово "if", Далі в круглих дужках задається умова (результат якого, зрозуміло, або true - істина, або false - брехня). Після умови йдуть фігурні дужки, в яких йде блок операторів. І, нарешті, необов`язковий блок else, який буде виконаний, якщо умова буде хибним (тобто поверне false). Давайте розберемо найпростіший приклад на умовний оператор:
Відео: PHP уроки. 16: Умовні оператори (PHP для початківців)
lt ;?php
$ x =4-
if($ x gt;0)
echo "Число X позитивне"-
else
if($ x ==0)
echo "Число X дорівнює нулю"-
else
echo "Число X негативне"-
?gt;
Давайте розберемо цю просту задачу. Спочатку скрипта оголошується змінна x і присвоюється значення "4". Потім йде умова, де ми"якщо змінна x більше нуля"Виводимо повідомлення, інакше (тобто якщо змінна x НЕ більше нуля) якщо змінна x одно 0, то виводимо повідомлення, що "Число X дорівнює нулю", Інакше виводимо, що число негативне. Загалом, я постарався максимально докладно викласти алгоритм цього завдання. Сподіваюся, Ви зрозуміли принцип. Можливо, що деякі з Вас запитають:"А куди поділися фігурні дужки?"В даному випадку вони не обов`язкові, тому що ми використовуємо в кожному блоці всього один оператор (або один оператор echo, або один оператор IF). А ось якби ми використовували два і більше оператора, то нам довелося б вже ставити фігурні дужки.
І давайте ще один приклад розглянемо, а, заодно, я познайомлю Вас з дуже важливою функцією в PHP - isset (), яка перевіряє існування змінної і повертає true, якщо змінна існує, або false, якщо змінна не існує.
lt ;?php
$ v ="Some"-
if(isset($ v))
echo "Мінлива v існує і її значення - $ v"-
else
echo "Перемінної v не існує."-
if(isset($ abcdef)){
echo "Така змінна існує!"-
echo "Дивно ... Адже ми її не оголошували"-
}
else
echo "Даною змінної не існує ..."-
?gt;
У цьому прикладі ми знову оголосили змінну зі строковим значенням "some". Далі ми перевіряємо, якщо така змінна існує (функція isset ()), То повідомляємо про це, а якщо не існує (тобто функція isset () повернула false), То виводимо інше повідомлення. Далі ми пишемо ще один умовний оператор, в якому перевіряємо існування змінної abcdef. Також зверніть увагу, що я поставив фігурні дужки, так як в блоці вже два оператора (два echo). Також зверніть увагу, що якщо Ви використовуєте подвійні лапки ("), То такі рядки "значення - $ v"Перетворюються в"значення - some", Тобто підставляється значення змінної. А якщо Ви використовуєте одинарні лапки (`), То значення змінної не підставляється.
Також бувають складні умови: з логічним І () І / або логічним АБО (||):
lt ;?php
$ ab =17-
$ cd =19-
$ bool =true-
if(($ ab - $ cd lt;0)($ bool))
echo "Різниця змінних менше нуля і змінна bool = true"-
?gt;
Зрозуміло, можуть бути дуже складні умови з купою логічних І і логічних АБО. Загалом, думаю, цей приклад не потребує пояснення. Головне треба зрозуміти, що оператор з логічним І поверне в результаті true тільки тоді, коли всі умови істинні, а якщо використовується логічне АБО, то щоб повернулося true, необхідним є дотримання хоча б однієї з умов. Але і тут важливо розуміти, що бувають, наприклад, такі умови:
Відео: Програмування Pascal.Условний оператор.Часть 3
if((($ a gt;0)($ b lt;0))||($ c ==0))
Тобто тут умова поверне true, якщо (($ A gt; 0) І ($ b lt; 0)) АБО ($ c == 0). Загалом, треба навчитися читати умови, і звертайте увагу на розстановку дужок, так як саме вони задають пріоритети виконання операцій. Раджу Вам з останньою умовою попрацювати. Напишіть простий скрипт, надайте трьом змінним значення і подивіться, що повертає цю умову. Потім міняйте значеннях змінних і стежте за змінами. Так Ви швидше отримаєте навик читання складних умов, а вони, повірте мені, використовуються дуже часто не тільки в PHP, але і в інших мовах програмування.
- Як дізнатися браузер користувача в jаvascript
- Як працювати з класами в ecmascript 2015.
- Стрілочні функції в es6.
- Перетаскується div на jаvascript
- Вивчаємо coffeescript. Умови.
- Switch case в jаvascript
- Вивчаємо coffeescript. Оператори.
- Строкові функції в php
- Створення функцій в php
- Ротатор декількох зображень на jаvascript
- Методи для роботи з масивами в es5.
- Типи змінних в jаvascript
- Оператор еквівалентності php
- Обробка винятків в jаvascript
- Умовний оператор в jаvascript
- Ключове слово let в es6.
- Цикли в php
- jаvascript hello world
- Оператор придушення помилок в php
- jаvascript бібліотека is.js.
- Анімація на jquery