Instrukcja sterująca w PHP - Top 4 instrukcja sterująca w PHP ze składnią

Spisie treści:

Anonim

Wprowadzenie do instrukcji sterującej w PHP

Instrukcje kontrolne są podstawowym składnikiem wszystkich współczesnych języków programowania, takich jak PHP, Java, Python, Go, Ruby, NodeJS. Te oświadczenia kontrolne pozwalają twórcom oprogramowania i architektom decydować, w jaki sposób tworzone przez nich oprogramowanie lub program będą się zachowywać w różnych warunkach. Na przykład na platformie e-commerce programiści chcieliby, aby ten sam system zachowywał się inaczej w przypadku różnych ról użytkowników, takich jak kupujący i sprzedający. Tego rodzaju wyróżnione zachowania można osiągnąć tylko za pomocą instrukcji kontrolnych.

Inna instrukcja sterująca w PHP

Podobnie jak wszystkie inne języki, PHP udostępnia kilka instrukcji kontrolnych, umożliwiających programistom opracowanie innej logiki do działania w różnych warunkach. Rdzeń PHP zawiera instrukcje kontrolne:

  1. gdyby
  2. Jeśli inaczej
  3. if.else..if
  4. Instrukcja zamiany

Przyjrzyjmy się każdemu z tych instrukcji kontrolnych ze szczegółami i zrozummy ich implementację za pomocą przykładów.

1. Instrukcja IF w PHP

Instrukcja IF w PHP jest najbardziej uproszczoną instrukcją sterującą języka. Warunek JEŻELI działa na wartości logicznej, która jest obliczana na podstawie określonego warunku i służy do wykonywania niektórych wierszy kodu tylko wtedy, gdy warunek jest spełniony lub jest spełniony. Warunkiem przekazanym do instrukcji IF jest najpierw ocena, w zależności od oceny generowana jest wartość False lub True i na podstawie tego kodu, jeśli blok warunku IF jest wykonywany lub pomijany w przepływie programu.

Przejdźmy przez składnię instrukcji if, aby lepiej ją zrozumieć:

if (my_condition) (
code to execute if the condition supplied is true;
)

Jak pokazano powyżej, instrukcja if wymaga warunku w () nawiasach okrągłych, który należy ocenić. W nawiasach klamrowych () dostarczamy specyfikację kodu, którą należy wykonać.

Zobaczmy przykład poniżej:

Kod:

<_?php
$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
?>

Wynik:

2. Instrukcja IF-ELSE w PHP

Jak wspomniano wcześniej, instrukcja IF zapewnia bardzo podstawową kontrolę programu. Instrukcja IF-ELSE dodatkowo komplikuje instrukcję IF poprzez zdefiniowanie 2 bloków kodu; jeden do wykonania, gdy warunek jest spełniony, a drugi, gdy warunek zostanie uznany za fałszywy. Oczywiście, ponieważ warunek może albo ocenić na prawdę, albo fałsz, albo blok kodu w JEŻELI wykona się, albo blok kodu w ELSE wykona się. W żadnym wypadku oba bloki nie będą wykonywane równolegle.

Przyjrzyjmy się jego składni poniżej:

if (condition top evaluate) (
code to executed if the condition supplied is true;
)
else
(
code to execute if the condition supplied is false;
)

Rozumiemy jego implementację na przykładzie:

Kod:

<_?php
$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than B";
)
?>

Wynik:

Teraz, gdy wartości $ a i $ b są przełączane w powyższym kodzie, jak pokazano poniżej:

Kod:

<_?php
$a=10;
$b=20;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than A";
)
?>

Wynik:

3. Instrukcja IF - ELSE – IF w PHP

Czasami może pojawić się potrzeba użycia wielu, jeśli warunki łącznie, w takich przypadkach możemy użyć kombinacji wielu instrukcji if-else. Możemy połączyć kilka instrukcji if-else, aby ze sobą współpracować, o ile nasze wymagania zostaną spełnione.

Składnia instrukcji if-else if jest następująca:

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

Rozumiemy to lepiej na przykładzie:

Kod:

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

Wynik:

4. Instrukcja Switch w PHP

Instrukcja Switch lub ogólnie znana jako pętla przełączająca jest bardzo wydajnym sposobem pracy z wieloma warunkami jednocześnie. Pozwala nam to osiągnąć taką samą funkcjonalność jak if-else if i else, ale można to osiągnąć za pomocą mniejszych linii kodu.

Składnia:

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

Instrukcja Switch najpierw ocenia „warunek”, a następnie wykonuje kod w bloku z odpowiednią wartością etykiety. Jeśli żadna z wartości etykiety nie spełnia tego warunku, wykonuje kod w domyślnym bloku.

Przyjrzyjmy się teraz przepływowi instrukcji switch z poniższym praktycznym przykładem:

Kod:

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

Wynik:

Wniosek

Za pomocą powyższych przykładów możemy zrozumieć, jak działają różne instrukcje sterujące w PHP. Programiści mogą wybrać dla nas instrukcję sterującą w zależności od logicznego przepływu, który chcieliby zdefiniować w kodzie. Instrukcje sterujące są blokami definiującymi system oprogramowania. Im lepsze instrukcje sterujące zapewnia język do sterowania wykonywaniem i logiką przepływu aplikacji, tym bardziej odpowiednie jest tworzenie skomplikowanego oprogramowania.

Polecane artykuły

Jest to przewodnik po instrukcji sterującej w PHP. Tutaj omawiamy różne warunki PHP wraz z przykładami i implementacją kodu. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Funkcje w PHP
  2. Instrukcja PHP Switch
  3. Metoda statyczna w PHP
  4. Dostęp do modyfikatorów w PHP