Johdanto PHP: n hallintailmoitukseen
Ohjauslausekkeet ovat perusosa kaikissa nykyajan ohjelmointikielissä, kuten PHP, Java, Python, Go, Ruby, NodeJS. Nämä valvontalauseet antavat ohjelmistokehittäjille ja arkkitehdeille mahdollisuuden päättää, kuinka heidän kehittämä ohjelmisto tai ohjelma käyttäytyy erilaisissa olosuhteissa. Esimerkiksi sähköisen kaupankäynnin alustalla kehittäjät haluavat saman järjestelmän käyttäytyvän eri tavoin erilaisissa käyttäjärooleissa, kuten ostajissa ja myyjissä. Tällainen erottuva käyttäytyminen voidaan saavuttaa vain valvontalausekkeilla.
Erilainen valvontalausunto PHP: ssä
Kuten kaikki muutkin kielet, PHP tarjoaa muutaman ohjauslausekkeen, jonka avulla kehittäjät voivat kehittää erilaista logiikkaa suorittaakseen eri olosuhteissa. PHP-ydin sisältää ohjauslausekkeet:
- jos
- tai muuten
- if.else..if
- Vaihda lausunto
Tarkastellaan kutakin näistä ohjauslausekkeista yksityiskohtaisesti ja ymmärretään niiden toteutus esimerkkien avulla.
1. IF-lausunto PHP: ssä
IFP: n lause PHP: ssä on kielen yksinkertaisimpi hallintalauseke. IF-ehto toimii Boolen-arvolla, joka arvioidaan tietyn ehdon perusteella, ja sitä käytetään tiettyjen koodirivien suorittamiseen vain, jos ehto täyttyy tai on totta. IF-käskyyn tarjottu ehto on ensin arvioitava, arvioinnista riippuen luodaan väärä tai oikea arvo ja sen perusteella koodi, jos IF-olosuhdelohko joko suoritetaan tai ohitetaan ohjelmavirralla.
Kävelemme if-lauseen syntaksin läpi ymmärtääksesi sitä paremmin:
if (my_condition) (
code to execute if the condition supplied is true;
)
Kuten yllä on osoitettu, if-lause vaatii () pyöreissä hakasuluissa ehdon, joka tulisi arvioida. Kiharanauhoissa () toimitamme koodispesifikaatiot, jotka tulisi suorittaa.
Katsotaan alla esimerkki:
Koodi:
<_?php$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
?>
lähtö:
2. IF-ELSE-lausunto PHP: ssä
Kuten aiemmin mainittiin, IF-käsky tarjoaa hyvin perustason ohjelmanhallinnan. IF-ELSE-käsky lisää edelleen monimutkaisuutta IF-lauseeseen määrittelemällä 2 koodilohkoa; yksi suoritetaan, kun ehto on totta, ja toinen, kun ehto arvioidaan vääriksi. Luonnollisesti, koska ehto voi joko arvioida oikeiksi tai väärin, joko koodilohko IF: ssä suorittaisi tai ELSE: n mukainen koodilohko suorittaisi. Molemmat lohkot eivät missään tapauksessa suorita rinnakkain.
Tarkastellaan sen syntaksia alla:
if (condition top evaluate) (
code to executed if the condition supplied is true;
)
else
(
code to execute if the condition supplied is false;
)
Ymmärretään sen toteutus esimerkillä:
Koodi:
<_?php$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than B";
)
?>
lähtö:
Nyt kun arvojen $ a ja $ b vaihtaminen tapahtuu yllä olevassa koodissa alla esitetyllä tavalla:
Koodi:
<_?php$a=10;
$b=20;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than A";
)
?>
lähtö:
3. IF - MUUT – IF-lausunto PHP: ssä
Joskus voi olla tarpeen käyttää useita, jos ehtoja yhdessä, sellaisissa tapauksissa voimme käyttää useiden, jos muu-lauseiden yhdistelmää. Voimme yhdistää useita if-else-lauseita toimimaan yhdessä niin kauan kuin vaatimuksemme täytetään.
If-else, jos yhdistelmälausekkeen syntaksi olisi seuraava:
If (condition1)
(
Code to execute;
)
elseIf(condition2)
(
Code to execute if condition 2 is met;
)
Else
(
Code to execute if condition1 and condition2 are not met;
)
Ymmärretään tämä paremmin esimerkillä:
Koodi:
<_?php$t = date("H"); //collecting the date from server
echo "The time is " . $t;
echo ", and we will show the following message:";
echo "\n";
if ($t < "10") ( //condition 1
echo "Hello! I hope you have a good morning!";
) elseif ($t < "20") ( //condition 2
echo "Hello! I hope you have a good day!";
) else (
echo "Hello! I hope you have a good night!";
)
?>
lähtö:
4. Vaihda lause PHP: ssä
Kytkentälause tai yleisesti tunnettu kytkentäsilmukka on erittäin tehokas tapa työskennellä useissa olosuhteissa samanaikaisesti. Sen avulla voimme saavuttaa saman toiminnallisuuden kuin jos muuten, joskin, mutta se voidaan saavuttaa pienemmillä koodirivillä.
Syntaksi:
switch (condition) (
case value1:
code to be executed if n=label1;
break;
case value 2:
code to be executed if n=label2;
break;
case value 3:
code to be executed if n=label3;
break;
…
default:
code to be executed if n is different from all labels;
)
Vaihtolause arvioi ensin ”ehdon” ja suorittaa sitten koodin lohkossa vastaavalla tarra-arvolla. Jos mikään tarra-arvoista ei vastaa ehtoa, se suorittaa koodin oletuslohkossa.
Ymmärrämme nyt vaihtolauseen kulku seuraavan käytännön esimerkin avulla:
Koodi:
<_?php$myfavsport = "cricket";
switch ($myfavsport) (
case "cricket":
echo "Your favorite sport is cricket!";
break;
case " football":
echo "Your favorite sport is football!";
break;
case "throwball":
echo "Your favorite sport is throwball!";
break;
default:
echo "Your favorite sport is neither cricket, football or throwball!";
)
?>
lähtö:
johtopäätös
Yllä olevien esimerkkien avulla voimme ymmärtää, miten PHP: n erilaiset ohjauslausekkeet toimivat. Kehittäjät voivat valita ohjauslausekkeen meille riippuen loogisesta virtauksesta, jonka he haluavat määritellä koodissa. Ohjauslausekkeet ovat ohjelmistojärjestelmän määrittelylohkot. Mitä parempia kielen tarjoamat ohjauslausekkeet hallitsevat sovelluksen suoritusta ja loogista virtausta, sitä sopivampi on rakentaa monimutkaista ohjelmistoa.
Suositellut artikkelit
Tämä on opas PHP: n valvontalausekkeeseen. Tässä keskustellaan PHP: n erilaisista olosuhteista sekä esimerkkejä ja sen koodin toteutusta. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -
- Toiminnot PHP: ssä
- PHP-kytkin
- Staattinen menetelmä PHP: ssä
- Pääsy muokkaimet PHP