Умовний оператор в php

Умовний оператор в 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, але і в інших мовах програмування.

Поділися в соціальних мережах:

Схожі
Стрілочні функції в es6.Стрілочні функції в es6.
Цикли в phpЦикли в php
Умовний оператор в jаvascriptУмовний оператор в jаvascript
Ключове слово let в es6.Ключове слово let в es6.
Оператор придушення помилок в phpОператор придушення помилок в php
Як дізнатися браузер користувача в jаvascriptЯк дізнатися браузер користувача в jаvascript
Обробка винятків в jаvascriptОбробка винятків в jаvascript
Перетаскується div на jаvascriptПеретаскується div на jаvascript
Ротатор декількох зображень на jаvascriptРотатор декількох зображень на jаvascript
Оператор еквівалентності phpОператор еквівалентності php
» » Умовний оператор в php