Daxuyaniyên şertî yên di PHP de

Strings di PHP de
Guherbar û Constant

Di PHP 8-ê de, sê celeb daxuyaniyên şertî yên sereke hene: Ger…Else…ElseIf daxuyaniyên şertî ne. Di vê gotarê de, hûn ê li ser daxuyaniyên şertî yên PHP-ê, ji bingehîn heya serîlêdanên sofîstîke fêr bibin.

Daxuyaniyên şertî çi ne?

Daxuyaniyên şertî yên PHP binavkirin şertek ku divê were bicîhanîn da ku bloka koda şertî were darve kirin. Dema ku daxuyaniya şertî têr dibe, nîşana rêwerzan di nav bloka şertê de vediguhezîne daxuyaniya yekem. Ger şert neqewime, nîşana talîmatê tevaya bloka kodê berdide û diçe daxuyaniya din a li derveyî blokê.

Cureyên daxuyaniyên şertî yên PHP

Daxuyaniyên şertî yên di PHP 8 de wekî jêrîn têne dabeş kirin. Fikra wan ya bingehîn wek xwe dimîne; Lêbelê, biryara pêşdebir di navbera van de spells ji hêla rewşê ve tê destnîşankirin.

  1. If
  2. din
  3. Wekî din Ger
  4. Gûherr

Ew gûherr Daxuyanî ji sê yekem cûda ye, ji ber vê yekê, piştî ku sê celebên pêşîn bi hûrgulî rave bikin, em ê ronahiyê bavêjin ser daxuyaniya guheztinê.

Daxuyaniya IF di PHP de

Di PHP-ê de, daxuyaniya IF argumanek ku rast an derewîn e tê dayîn. Dema ku arguman rast be, bloka kodê ya daxuyaniyê tê darve kirin. Ger parametre xelet vegerin, xetên bloka kodê nayên darve kirin.

if (condition) {
  code block that will execute when the condition becomes true
}

<?php
$a = date("H");

if ($a < "10") {
  echo "I am inside the if block!";
}
?>

Ravekirina nimûneyê

  • Guherbar a bi tarîxê dest pê dike. Tenê saeta heyî ji tarîxê tê derxistin.
  • Ger daxuyanî tê bikar anîn da ku kontrol bikin ka demjimêra heyî ji 20 kêmtir e.
  • Ger gotina jorîn rast vegere. Peyam tê çapkirin.

Nîşe: Heke hûn di derbarê wergirtina Saetê ji tarîxê de tevlihev in, hûn dikarin gotara Dem û Dîrok derbas bikin.

Daxuyaniya heke ji bo biryarên yekane pir baş dixebite, heke heke şert derewîn bibe daxuyaniyek alternatîf hebe ku divê were darve kirin. Di vê rewşê de, me di PHP de IF ELSE şert heye.

IF DIN Daxuyaniya di PHP de

Bi karanîna daxuyaniya IF-ELSE, PHP destûrê dide te ku hûn hem rewşên rast û yên derewîn ên daxuyaniyek şertî bişopînin. Ger şerta ku di daxuyaniya IF de hatî destnîşan kirin rast venegere, bloka kodê ya daxuyaniya din tê darve kirin. Mînaka jêrîn binihêrin da ku hûn çêtir têgihîştinek bikin.

if (condition) {
  code block;
} else {
  code block;
}
$a = date("H");

if ($a < "10") {
  echo "Inside if!";
} else {
  echo "Inside else!";
}

Ravekirina nimûneyê

  • Di mînaka jorîn de, guherbar $a dîroka heyî dihewîne. "H"ya ku di pîvana tarîxê de hatî destnîşan kirin destnîşan kir ku em tenê demjimêra rojê ya heyî dixwazin.
  • Kontrol bikin ka demjimêra heyî ji 20 kêmtir e.
  • Ger demjimêra heyî ne ji 0 an jê mezintir be, bloka din pêk bînin

Ger çend şertên we hene. cureya jêrîn ya şertê bikar bînin.

if (condition) {
  code block if condition becomes true;
} elseif (condition) {
  code block if else if becomes true;
} else {
  code block if none of the above conditions becomes true;
}
$a = date("H");

if ($t < "20") {
  echo "Inside first if!";
} elseif ($t < "20") {
  echo "Inside else if!";
} else {
  echo "Inside last else!";
}

Ravekirina nimûneyê

  • Di mînaka jorîn de, guhêrbar $a tarîx an dema niha dihewîne.
  • Şertê yekem ev e, Ger Saet ji 10 kêmtir be, çap bikin "Rojbaş!".
  • Şertê duyemîn ev e, heke dema niha ne kêmtir ji 10 be, xem neke, daxuyaniya Elseif li wir e ku ji bo şertek din a ku $a ye kontrol bike divê ji 20 kêmtir be.
  • Ger her du danezan nekevin tu şert û mercan, gotina din a paşîn dê were bicîh kirin.

Daxuyaniya PHP-ê biguherînin

Daxuyaniya veguherînê li gorî pîvanan blokên kodê yên cihêreng dimeşîne. Daxuyaniya veguherînê tenê daxuyaniya ku dibe sedema çalakkirina veguherînê pêk tîne.

switch (cond) {
  case label_1:
    code block if cond=label_1;
    break;
  case label_2:
    code block if cond=label_2;
    break;
  case label_3:
    code block if cond=label_3;
    break;
    ...
  default:
    code block if cond is different from all labels;
}

Guhertina di hevoksaziya pêşîn de di her şert û mercî de rewşa şertê dikole. Dema ku şerta di labelê de pêk tê, ew bloka kodê ya ku bi wê dozê ve girêdayî ye pêk tîne. Daxuyaniya veqetandinê tavilê kontrolkirina doza jêrîn rawestîne.

Di danezana veguherînê de xwerû çi ye?

Pêşniyaz diyar dike ku ger ti rewş şertê di danezana veguheztinê de têr neke, wê hingê bloka kodê ya di binê keyworda xwerû de dê were darve kirin.

Nimûneya daxuyaniya veguherînê

$color = "green";

switch ($color) {
  case "white":
    echo "Favorite color is white!";
    break;
  case "black":
    echo "Favorite color is black!";
    break;
  case "green":
    echo "Favorite color is green!";
    break;
  default:
    echo "Favorite color does not belongs to white, black, or green!";
}

Q & A

Pirs: Daxuyaniya şertî çi ye?
Daxuyaniya şertî teknîkek bernamekirinê ye ku destûrê dide te ku hûn kodê bişopînin tenê heke şertek diyar pêk were.

Pirs: Di PHP de, hûn çawa daxuyaniyek if dinivîsin?
A: Bêjeya key ji bo damezrandina if-ê tê bikar anîn, ku dûv re şerta di nav parantezê de û komek kelûpelên kulîlk ên ku kodê digirin ku heke rewş rast be tê îdam kirin. Mînakî, heke (şert) / koda ku were kirin;

Pirs: Meriv çawa gotarek heke-dî dinivîse?
A: Peyva key ji bo avakirina gotinek if-else tê bikar anîn, ku dûv re şerta di nav parantezê de û komek kelûpelên kulîlk ên ku koda ku dê were darve kirin ger rewş rast be tê şopandin. Dûv re, heke şert xelet be, bi rengek din keywordek li dû komek kelûpelên ku tê de koda ku were darve kirin vedihewîne. heke (şert) / koda ku heke rast be; din / koda ku heke xelet be were darve kirin;

Pirs: Hûn daxuyaniyek if-elseif-else çawa dinivîsin?
A: Keyworda if tê bikaranîn ji bo avakirina îfadeya if-else, ku li dû wê şerta yekem a di nav parantezê de û komek bendikên kulîlk ên ku tê de koda ku tê de tête xebitandin heke rewş rast be tê xebitandin. Dûv re bêjeyek otherif tê, li dûv wê jî rewşa duyemîn a di nav parantezê de û cotek çîpên kulmek koda ku dê were bicîh kirin heke şerta duyemîn rast be. Di dawiyê de, peyvek din a sereke heye ku li dû wê cotek bendikên kulîlk hene ku koda ku dê were xebitandin heke her du şert xelet bin. Mînak:

elseif (condition2) {  // code to be executed if condition1 is false and condition2 is true; } 
else {  // code to be executed if both conditions are false; }

Pirs: Hûn daxuyaniyek veguherînê çawa dinivîsin?
A: Daxuyaniyek veguherînê bi karanîna peyva sereke 'veguheztin' tê hilberandin, li dûv wê nirxa ku di nav parantezê de were nirxandin û rêzek bendikên kelandî ” ku rewşên cihêreng vedihewîne. Her rewş bi keyworda 'case' tê pênase kirin, li dû wê nirxa ku were berhev kirin û dûvikek ':' û di dawiyê de koda ku dê were xebitandin heke doz were hev kirin. Peyva sereke ya 'default', li pey dubendiyek ':' û koda ku dê were xebitandin heke yek ji bûyeran bi hev re nebin, dikare ji bo danasîna bûyerek xwerû were bikar anîn.

Pirs: Cûdahiya di navbera daxuyaniyek if-else û daxuyaniyek veguherînê de çi ye?
A: Cûdahiya bingehîn di navbera daxuyaniyên if-else û switch de ev e ku daxuyaniyên if-else gelek rewşan dinirxînin û kodê bi rêkûpêk dimeşînin, di heman demê de daxuyaniyên veguherînê nirxek yekane li hember gelek senaryoyan berhev dikin û li gorî wê kodê dimeşînin. Daxuyanên If-else dikarin bi her cûre şert an îfadeyê re mijûl bibin, lê daxuyaniyên veguherînê tenê dikarin bi celeb û rêzikên entegre re mijûl bibin.

temrîn:

  1. Meriv çawa di PHP-ê de daxuyaniyek heke çêbike?
  2. Meriv çawa di PHP-ê de daxuyaniyek heke-din diafirîne?
  3. Meriv çawa di PHP-ê de daxuyaniyek if-elseif-else diafirîne?
  4. Meriv çawa di PHP-ê de daxuyaniyek veguherînê diafirîne?
  5. Cûdahiya di navbera daxuyaniyên if-else û switch de çi ye?
  6. Meriv çawa operatorê sêalî bikar tîne da ku di PHP-ê de daxuyaniyeke kurt a if-else biafirîne?

Answers:

  1. if (condition) { // code to be executed; }
  2. if (condition) { // code to be executed if true; } else { // code to be executed if false; }
  3. if (condition1) { // code to be executed if condition1 is true; } elseif (condition2) { // code to be executed if condition1 is false and condition2 is true; } else { // code to be executed if both conditions are false; }
  4. switch (value) { case value1: // code to be executed if value1 is matched; break; case value2: // code to be executed if value2 is matched; break; default: // code to be executed if none of the cases are matched; }
  5. Daxuyaniyên Heke-dînê ji bo nirxandina gelek şertan têne bikar anîn û dûv re kodê têne darve kirin, lê daxuyaniyên guheztinê ji bo ceribandina nirxek yekane li hember gelek senaryoyan têne bikar anîn û dûv re kodê bicîh dikin. Daxuyanên If-else dikarin bi her cûre şert an îfadeyê re mijûl bibin, lê daxuyaniyên veguherînê tenê dikarin bi celeb û rêzikên entegre re mijûl bibin.
  6. $result = (condition) ? value_if_true : value_if_false;
Strings di PHP de
Guherbar û Constant
nêzîkî

Di derbarê PHP-ê de rojane bimînin!

Em spam nakin!

en English
X
Scroll to Top