Aithrisean cumhach ann am PHP

SSL earbsach bho dìreach $3.44
sanasan
Sreathan ann am PHP
Caochlaidhean agus Constants

Ann am PHP 8, tha trì seòrsaichean de phrìomh aithrisean cumhach ann: Ma tha… Eile… EileMa tha aithrisean nan aithrisean cumhach. San artaigil seo, ionnsaichidh tu mu aithrisean cumhach PHP, bho na bunaitean gu tagraidhean sòlaimte.

Dè a th’ ann an Aithrisean Cùmhnantach?

Aithrisean cumhach PHP a 'mìneachadh cumha a dh’ fheumar a choileanadh gus an tèid am bloc còd cumhach a chuir gu bàs. Nuair a bhios an aithris chumha riaraichte, thèid am puing stiùiridh a ghluasad chun chiad aithris taobh a-staigh a’ bhloc chumha. Mura h-eil an suidheachadh riaraichte, leumaidh an comharraiche stiùiridh air a’ bhloc chòd gu lèir agus thèid e chun ath aithris taobh a-muigh a’ bhloc.

Seòrsan aithrisean cumhach PHP

Tha aithrisean cumhach ann am PHP 8 air an seòrsachadh mar a leanas. Tha am bun-bheachd aca mar an ceudna; a dh’ aindeoin sin, co-dhùnadh an leasaiche eatorra greisean air a dhearbhadh leis an t-suidheachadh.

  1. If
  2. Else
  3. Eile Ma tha
  4. Switch

Tha suidse aithris eadar-dhealaichte bhon chiad trì, mar sin, tilgidh sinn solas air an aithris suidse às deidh dhuinn a ’chiad trì seòrsaichean a mhìneachadh gu mionaideach.

Aithris IF ann am PHP

Ann am PHP, tha an aithris IF a 'faighinn argamaid a tha fìor no ceàrr. Nuair a tha an argamaid fìor, thèid bloc còd an aithris a chuir gu bàs. Ma thilleas na paramadairean meallta, cha tèid na loidhnichean bloc còd a chuir gu bàs.

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

Mìneachadh mar eisimpleir

  • Tha an caochlaideach a air a thòiseachadh leis a ’cheann-latha. Tha an aon uair gnàthach air a thoirt a-mach às a ’cheann-latha.
  • Ma thèid an aithris a chleachdadh gus dèanamh cinnteach a bheil an uair a th ’ann an-dràsta nas lugha na 20.
  • Ma tha an aithris gu h-àrd a ’tilleadh fìor. Tha an teachdaireachd air a chlò-bhualadh.

Nota: Ma tha thu troimh-chèile mu bhith a ’faighinn an Uair bhon cheann-latha, faodaidh tu a dhol tron ​​artaigil Time and Date.

Tha an aithris ma dh ’obraicheas gu math ceart airson na co-dhùnaidhean singilte, dè ma tha aithris eile ann a dh’ fheumar a chuir an gnìomh ma tha an suidheachadh meallta. Anns a ’chùis seo, tha IF ELSE cumhach againn ann am PHP.

IF Aithris ELSE ann am PHP

A’ cleachdadh an aithris IF-ELSE, leigidh PHP leat an dà chuid suidheachaidhean fìor agus meallta aithris chumha a làimhseachadh. Mura h-eil an suidheachadh a chaidh ainmeachadh ann an aithris IF a 'tilleadh fìor, thèid bloc còd na h-aithris eile a chur gu bàs. Beachdaich air an eisimpleir a leanas airson tuigse nas fheàrr fhaighinn.

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

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

Mìneachadh air an eisimpleir

  • Anns an eisimpleir gu h-àrd, tha an ceann-latha gnàthach anns an caochlaideach $ a. Chomharraich an “H” a chaidh a shònrachadh ann am paramadair a ’chinn-latha nach eil sinn ag iarraidh ach uair a-thìde an latha.
  • Thoir sùil air a bheil an uair làithreach nas lugha na 20.
  • Mura h-eil an uair a th ’ann an-dràsta nas lugha na 0 no nas motha na e, cuir an gnìomh am bloc eile

Ma tha grunn chumhachan agad. cleachd an seòrsa aithris cumhach a leanas.

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

Mìneachadh air an eisimpleir

  • Anns an eisimpleir gu h-àrd, anns a ’chaochladh $ a tha an ceann-latha no an àm làithreach.
  • Is e a ’chiad chumha, Ma tha an Uair nas lugha na 10, clò-bhuail“ Biodh madainn mhath agad! ”.
  • Is e an dàrna suidheachadh, Mura h-eil an ùine làithreach nas lugha na 10, na gabh dragh, tha aithris Elseif ann airson sgrùdadh a chuir a-mach airson cumha eile a tha $ a bu chòir a bhith nas lugha na 20.
  • Mura h-eil an dà aithris a ’tuiteam ann an suidheachadh sam bith, thèid an aithris mu dheireadh eile a chuir an gnìomh.

Aithris Switch ann am PHP

Bidh an aithris suidse a’ ruith diofar bhlocaichean còd a rèir nan slatan-tomhais. Cha dèan an aithris suidse ach an aithris a dh’ adhbharaicheas an suidse a chuir an gnìomh.

SSL earbsach bho dìreach $3.44
sanasan
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;
}

Bidh an suidse anns a’ cho-chòrdadh roimhe seo a’ sgrùdadh suidheachadh an t-suidheachaidh anns a h-uile suidheachadh. Nuair a thèid an suidheachadh san leubail a choileanadh, cuiridh e an gnìomh am bloc de chòd co-cheangailte ris a’ chùis sin. Bidh an aithris briseadh sa bhad a’ stad a bhith a’ sgrùdadh na cùise a leanas.

Dè a tha bunaiteach san aithris suidse?

Tha bun-roghainn a ’mìneachadh mura h-eil cùis a’ sàsachadh a ’chumha san aithris suidse, an uairsin cuiridh am bloc còd fon phrìomh fhacal bunaiteach an gnìomh.

Eisimpleir den aithris suidse

$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

C: Dè a th' ann an aithris chumha?
Is e dòigh prògramaidh a th’ ann an aithris chumha a leigeas leat còd a ruith a-mhàin ma thèid cumha sònraichte a choileanadh.

C: Ann am PHP, ciamar a sgrìobhas tu aithris if?
A: Ma thèid am prìomh fhacal a chleachdadh gus aithris if a chruthachadh, a tha an uairsin air a leantainn leis a’ chumha ann am bracaidean agus seata de shreapan lùbach a’ cumail a’ chòd ri chur an gnìomh ma tha an suidheachadh fìor. Mar eisimpleir, ma tha (suidheachadh) / còd ri choileanadh;

C: Ciamar a sgrìobhas tu aithris ma-eile?
F: Ma thèid am prìomh fhacal a chleachdadh gus aithris ma-eil eile a thogail, a tha an uairsin air a leantainn leis a’ chumha ann am bracaidean agus seata de braces lùbach a’ cumail a’ chòd ri chur an gnìomh ma tha an suidheachadh fìor. An uairsin, ma tha an suidheachadh ceàrr, thèid prìomh fhacal eile a leantainn le seata de camagan lùbach anns a bheil an còd a thèid a chuir gu bàs. ma tha (suidheachadh) / còd ri choileanadh ma tha e fìor; eile / còd ri chur gu bàs ma tha e ceàrr;

C: Ciamar a sgrìobhas tu aithris ma tha-eile?
A: Ma thèid am prìomh fhacal a chleachdadh gus aithris ma-eil eile a chruthachadh, a tha air a leantainn leis a’ chiad chumha ann am bracaidean agus seata de braces lùbach anns a bheil an còd a thèid a ruith ma tha an suidheachadh fìor. An uairsin thig prìomh fhacal eile, agus an uairsin an dàrna suidheachadh ann am bragan agus paidhir braces lùbach a ’cumail a’ chòd a thèid a choileanadh ma tha an dàrna suidheachadh fìor. Mu dheireadh, tha prìomh fhacal eile ann às a dhèidh le paidhir de camagan lùbach a’ cumail a’ chòd a thèid a ruith ma tha an dà shuidheachadh ceàrr. Eisimpleir:

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

C: Ciamar a sgrìobhas tu aithris suidse?
F: Tha aithris suidse air a thoirt gu buil le bhith a’ cleachdadh am prìomh fhacal ‘switch,’ agus an luach a tha ri mheasadh ann am bracaidean agus sreath de camagan lùbach ”anns a bheil na diofar chùisean. Tha gach cùis air a mhìneachadh leis a' phrìomh fhacal 'cùis,' agus an luach a tha ri mhaidseadh agus coloin ':,' agus mu dheireadh an còd a thèid a ruith ma tha a' chùis air a mhaidseadh. Faodar am prìomh fhacal 'bunaiteach', air a leantainn le colon ':' agus an còd a thèid a ruith mura h-eil gin de na cùisean a 'maidseadh, a chleachdadh gus cùis bunaiteach a thoirt a-steach.

C: Dè an diofar eadar aithris ma-eile agus aithris suidse?
A: Is e am prìomh eadar-dhealachadh eadar aithrisean ma-eile agus suidse, ma tha aithrisean eile a’ measadh grunn shuidheachaidhean agus a’ cur an gnìomh còd gu h-iomchaidh, ach bidh aithrisean suidse a’ dèanamh coimeas eadar aon luach an aghaidh iomadh suidheachadh agus a’ cur an gnìomh còd a rèir sin. Mas urrainn do aithrisean eile dèiligeadh ri seòrsa sam bith de chumha no faireachdainn, ach chan urrainn do aithrisean suidse dèiligeadh ach ri seòrsachan agus sreangan bunaiteach.

Exercises:

  1. Ciamar a chruthaicheas tu aithris if ann am PHP?
  2. Ciamar a chruthaicheas tu aithris ma-eile ann am PHP?
  3. Ciamar a chruthaicheas tu aithris ma tha-eile-eile ann am PHP?
  4. Ciamar a chruthaicheas tu aithris suidse ann am PHP?
  5. Dè an diofar eadar aithrisean ma-eile agus suidse?
  6. Ciamar a chleachdas tu gnìomhaiche ternary gus aithris ghoirid ma-eile a chruthachadh ann am PHP?

freagairtean:

  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. Ma thèid aithrisean eile a chleachdadh gus mòran chumhachan a mheasadh agus an uairsin còd a chuir an gnìomh, ach thathas a’ cleachdadh aithrisean suidse gus aon luach a dhearbhadh an aghaidh grunn shuidheachaidhean agus an uairsin còd a chuir an gnìomh. Mas urrainn do aithrisean eile dèiligeadh ri seòrsa sam bith de chumha no faireachdainn, ach chan urrainn do aithrisean suidse dèiligeadh ach ri seòrsachan agus sreangan bunaiteach.
  6. $result = (condition) ? value_if_true : value_if_false;
Sreathan ann am PHP
Caochlaidhean agus Constants
dùin

Cùm suas ris an fhiosrachadh as ùire mu PHP!

Cha bhith sinn a’ spamadh!

SSL earbsach bho dìreach $3.44
sanasan

en English
X
Rach gu mhullaich