Mga Pahayag sa Kondisyon sa PHP

P

Pasiuna

Ang PHP 8 adunay tulo ka matang sa mayor nga conditional statements, If…Else…ElseIf conditional statements. Niini nga artikulo, mahibal-an nimo ang PHP conditional nga mga pahayag sugod sa sukaranan hangtod sa ilang advanced nga paggamit.

Unsa ang PHP Conditional Statements?

Ang PHP Conditional Statements nagtino sa usa ka kondisyon sa pagpadagan sa code block sa conditional. Kung ang conditional statement mahimong tinuod, ang instruction pointer mobalhin sa unang statement sulod sa conditional block. Kung ang kondisyon dili matuman, ang instruksyon pointer molaktaw sa tibuok block sa code ug mobalhin ngadto sa sunod nga pahayag sa gawas sa block.

Mga tipo sa PHP conditional nga pahayag

Sa PHP 8, aduna kitay mosunod nga mga matang sa conditional statements. Ang ilang sukaranan nga prinsipyo nagpabilin nga parehas, bisan pa, ang pagpili sa kini nga mga tipo nagdepende sa senaryo alang sa developer.

  1. If
  2. lain
  3. Laing Kung
  4. switch

ang switch Ang pahayag lahi sa una nga tulo, busa, hatagan namon ang kahayag sa pahayag sa switch pagkahuman gipatin-aw ang una nga tulo nga mga tipo sa detalye.

KUNG pahayag sa PHP

KUNG pahayag sa PHP makadawat og argumento, nga tinuod man o bakak. Ang code block sa pahayag ipatuman kung ang argumento tinuod. Sa laing bahin, kung ang mga argumento mobalik nga bakak, ang mga linya sa block sa code dili ipatuman.

Kinatibuk-ang Syntax sa IF nga Pahayag

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

Panig-ingnan

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

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

Pagpasabot sa panig-ingnan

  • Ang variable a gisugdan sa petsa. Ang bugtong kasamtangan nga oras gikuha gikan sa petsa.
  • Kung ang pahayag gigamit sa pagsusi kung ang karon nga oras wala’y 20.
  • Kung ang pahayag sa ibabaw mobalik nga tinuod. Giimprinta ang mensahe.

Mubo nga sulat: Kung naglibog ka bahin sa pagkuha sa Oras gikan sa petsa, mahimo nimong susihon ang artikulo sa Oras ug Petsa.

Ang kung ang pahayag maayo kaayo alang sa usa ka desisyon, unsa man kung adunay usa ka alternatibo nga pahayag nga kinahanglan ipatuman kung ang kondisyon mahimong sayup. Sa kini nga kaso, kita adunay KUNG ELSE nga kondisyon sa PHP.

IF ELSE Statement sa PHP

Ang PHP nagtugot kanimo sa pagdumala sa tinuod ug bakak nga mga kaso sa conditional nga pahayag gamit ang IF-ELSE nga pahayag. Kung ang kondisyon nga gitakda sa IF nga pahayag dili mobalik nga tinuod, kini magpatuman sa code block sa lain nga pahayag. Tan-awa ang mosunod nga pananglitan aron adunay klaro nga ideya.

Kinatibuk-ang Syntax sa IF ELSE nga pahayag sa PHP

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

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

Katin-awan sa Panig-ingnan

  • Sa pananglitan sa ibabaw, ang variable $a naglangkob sa karon nga petsa. Ang "H" nga gipiho sa parameter sa petsa nagpakita nga gusto lang namo ang kasamtangan nga oras sa adlaw.
  • Susiha kon ang kasamtangan nga oras ubos pa sa 20.
  • Kung ang kasamtangan nga oras dili moubos sa 0 o labaw pa niini, ipatuman ang lain nga block

Kung ikaw adunay daghang mga kondisyon. gamita ang mosunod nga matang sa conditional statement.

Ang kinatibuk-ang syntax sa IF ElseIf nga kondisyon

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;
}
<?php
$a = date("H");

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

Pagpatin-aw sa pananglitan

  • Sa pananglitan sa ibabaw, ang variable $a naglangkob sa karon nga petsa o oras.
  • Ang unang kondisyon mao, Kung ang Oras ubos sa 10, i-print ang "Maayong buntag!".
  • Ang ikaduha nga kondisyon mao, Kung ang karon nga oras dili moubos sa 10, ayaw kabalaka, ang Elseif nga pahayag naa aron magbutang usa ka tseke alang sa lain nga kondisyon nga $a kinahanglan dili mubu sa 20.
  • Kung ang duha nga mga pahayag dili mahulog sa bisan unsang kondisyon, ang katapusan nga pahayag ipatuman.

Pagbalhin sa pahayag sa PHP

Ang pahayag sa switch nagpatuman sa lainlaing mga bloke sa code base sa lainlaing mga kondisyon. Ang pahayag sa switch nagpatuman lamang sa usa ka pahayag nga nagpalihok sa switch.

Kinatibuk-ang Syntax sa Switch Statement sa PHP

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;
}

Sa syntax sa ibabaw, gisusi sa switch ang kondisyon sa tanan nga mga kaso. Gipatuman niini ang block sa code nga nalangkit sa maong kaso kung ang kondisyon niini matagbaw sa label. Ang pahayag sa break mihunong sa pagsusi sa sunod nga kaso awtomatik.

Unsa ang default sa switch statement?

Ang Default naghubit nga kung walay kaso nga makatagbaw sa kondisyon sa switch statement, ang code block ubos sa default nga keyword ipatuman.

Pananglitan sa switch nga pahayag sa PHP

<?php
$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!";
}
?>

Para sa opisyal nga pakisayran sa PHP 8 nga mga kondisyon, i-klik dinhi.

Sunod atong tun-an ang tanan mahitungod niini Katungdanan.

Idugang ang komentaryo

Network sa Tutor

Pagkat-on sa PHP gikan sa A hangtod Z