Ji bo ku di PHP-ê de daxuyaniyek "heke" biafirîne, hûn dikarin bêjeya "heke" ya ku li dû wê komek parantez û xêzên çîçek tê bikar bînin. Daxuyaniya "heke" destûrê dide te ku hûn li gorî hin mercan çalakiyên cûda pêk bînin. Ew rewşek dinirxîne û heke şert rast be bloka kodê dimeşîne. Ger şert xelet be, koda di hundurê bloka "heke" de tê avêtin.
Hevoksaziya bingehîn a daxuyaniyek "ger" di PHP de wiha ye:
php if (condition) { // code to be executed if the condition is true }
Merc dikare her bêjeyek be ku rast an xelet dinirxîne. Ew dikare guhêrbar, domdar, an berawirdî û operatorên mentiqî pêk bîne. Mînakî, hûn dikarin operatorên berhevdanê yên mîna "==", ">", "<", ">=", "<=", "!=" bikar bînin da ku nirxan bidin ber hev, an operatorên mentiqî yên mîna "&&", "| |", an "!".
Li vir mînakek heye ku karanîna daxuyaniyek "heke" nîşan dide:
php $age = 25; if ($age >= 18) { echo "You are eligible to vote."; }
Di vê nimûneyê de, guherbara `$age` bi nirxa 18-ê re bi karanîna ji operatorê mezintir an wekhev (`>=`) tê berhev kirin. Ger şert rast were nirxandin, peyama "Tu heqê dengdanê yî." tê nîşandan.
Her weha hûn dikarin daxuyanek "din" jî têxin nav xwe da ku bloka kodê ya alternatîf peyda bikin ku dema ku şert xelet be were darve kirin. Hevoksazî wiha ye:
php if (condition) { // code to be executed if the condition is true } else { // code to be executed if the condition is false }
Li vir mînakek heye ku karanîna daxuyaniyek "eger-din" nîşan dide:
php $age = 15; if ($age >= 18) { echo "You are eligible to vote."; } else { echo "You are not eligible to vote."; }
Di vê nimûneyê de, heke şerta `$age >= 18` xelet be, peyama "Tu ne mafê dengdanê yî." tê nîşandan.
Her weha hûn dikarin daxuyaniyên "heke" di nav hev de hêlîn bikin da ku şert û mercên tevlihevtir biafirînin. Ev wekî daxuyaniyên "heke hêlîn" tê zanîn. Li vir mînakek e:
php $age = 25; $country = "USA"; if ($age >= 18) { if ($country == "USA") { echo "You are eligible to vote in the USA."; } else { echo "You are eligible to vote in your country."; } } else { echo "You are not eligible to vote."; }
Di vê nimûneyê de, daxuyaniya yekem "heke" kontrol dike ka temen ji 18 salî mezintir an wekhev e. Ger ew şert rast be, ew kontrol dike ka welat "USA" ye. Li gorî nirxên guherbaran, dê peyamên cûda werin xuyang kirin.
Daxuyaniyek "heke" di PHP-ê de dihêle hûn li gorî hin mercan blokên cûda yên kodê bicîh bikin. Ew rêyek dide ku hûn biryaran bidin û herikîna bernameya we kontrol bikin.
Pirs û bersivên din ên vê dawiyê di derbarê Daxuyaniyên şert:
- Meriv çawa dikane loop û gotinek "heke" bi hev re bikar bîne da ku hêmanên taybetî ji rêzek parzûn û nîşan bide?
- Meriv çawa di PHP-ê de nivîs an guhêrbar derdixe?
- Di PHP-ê de hevoksa daxuyaniyek "heke" çi ye?
- Armanca gotinên şertî di zimanên bernamekirinê de çi ye?