Home Backend Development PHP Tutorial Summary of various PHP control statements_PHP tutorial

Summary of various PHP control statements_PHP tutorial

Jul 15, 2016 pm 01:35 PM
php different it Summarize control yes condition Features statement language important

PHP control statement 1. IF statement

IF statement is an important feature in most languages. It is based on Conditional execution program segment. PHP's IF statement is similar to C:

  1. if (expr)
  2. statement

As discussed in Expression, expr is evaluated to its truth value. If expr is TRUE, PHP executes the corresponding statement, if it is FALSE it ignores it.
If $a is greater than $b, the following example will show 'a is bigger than b':

  1. if ($a >$b)
  2. print "a is bigger than b";

Often, you want to execute more than one statement based on a condition. Of course, there is no need to add an IF judgment to every statement. Instead, multiple statements can be grouped into a statement group.

If statements can be nested in other IF statements, allowing you to flexibly and conditionally execute various parts of the program.

PHP control statement 2. ELSE statement

Usually you want to execute one statement when a specific condition is met, and execute another statement when the condition is not met. ELSE is used to do this. ELSE extends the IF statement and executes another statement when the IF statement expression is FALSE. For example, if the following program is executed, if $a is greater than $b, it will display 'a is bigger than b', otherwise it will display 'a is

<ol class="dp-xml">
<li class="alt"><span><span>NOT bigger than b’:   </span></span></li>
<li>
<span>if ($a</span><span class="tag">></span><span>$b) {   </span>
</li>
<li class="alt"><span>print "a is bigger than b";   </span></li>
<li><span>}   </span></li>
<li class="alt"><span>else {   </span></li>
<li><span>print "a is NOT bigger than b";   </span></li>
<li class="alt"><span>}  </span></li>
</ol>
Copy after login

PHP control statement 3, ELSEIF statement

ELSEIF, as the name suggests, is a combination of IF and ELSE. Similar to ELSE, it extends the IF statement to execute other statements when the IF expression is FALSE. But unlike ELSE, it only executes other statements when the ELSEIF expression is also TRUE.

You can use multiple ELSEIF statements in one IF statement. The first statement whose ELSEIF expression is TRUE will be executed. In PHP 3, you can also write 'else if' (written as two words) and 'elseif' (written as one word) with the same effect. This is just a small difference in the way it's written (if you're familiar with C, it's the same), the result is exactly the same.
The ELSEIF statement is only executed when the IF expression and any preceding ELSEIF expression are both FALSE, and the current ELSEIF expression is TRUE.
The following is an IF statement in a nested format containing ELSEIF and ELSE:

<ol class="dp-xml">
<li class="alt"><span><span>if ($</span><span class="attribute">a</span><span>==5):   </span></span></li>
<li><span>print "a equals 5";   </span></li>
<li class="alt"><span>print "...";   </span></li>
<li>
<span>elseif ($</span><span class="attribute">a</span><span>==6):   </span>
</li>
<li class="alt"><span>print "a equals 6";   </span></li>
<li><span>print "!!!";   </span></li>
<li class="alt"><span>else:   </span></li>
<li><span>print "a is neither 5 nor 6";   </span></li>
<li class="alt"><span>endif;  </span></li>
</ol>
Copy after login

PHP control statement 4. WHILE statement

WHILE loop is a simple loop in PHP 3. Just like in C. The basic format of the WHILE statement is:

WHILE(expr) statement

The meaning of the WHILE statement is very simple. It tells PHP to execute the nested statement repeatedly as long as the WHILE expression is TRUE. The value of the WHILE expression is checked at the beginning of each loop, so even if its value is changed within the nested statement, this execution will not terminate until the end of the loop (each time PHP runs a nested statement is called a loop ). Similar to the IF statement, you can use curly braces to enclose a group of statements and execute multiple statements in the same WHILE loop:

WHILE(expr): statement ... ENDWHILE;

The following examples are exactly the same, they all type numbers 1 to 10:

/* example 1 */

<ol class="dp-xml">
<li class="alt"><span><span>$</span><span class="attribute">i</span><span>=</span><span class="attribute-value">1</span><span>;   </span></span></li>
<li><span>while ($i0); </span></li>
</ol>
Copy after login

The above loop is only executed once, because after the first loop, when true is checked value expression, it evaluates to FALSE ($i is not greater than 0) and loop execution terminates.

PHP control statement 5. FOR loop statement

The FOR loop is the most complex loop in PHP. Just like in C. The syntax of a FOR loop is:
FOR (expr1; expr2; expr3) statement
The first expression (expr1) is unconditionally evaluated (executed) at the beginning of the loop.
Every time through the loop, the expression expr2 is evaluated. If the result is TRUE, loops and nested statements continue to execute. If the result is FALSE, the entire loop ends.

At the end of each loop, expr3 is evaluated (executed). Each expression can be empty. If expr2 is empty, the number of loops is variable (PHP defaults to TRUE, like C). Don't do this unless you want to end the loop with a conditional BREAK statement in place of the FOR truth expression.
Consider the following example. They all display the numbers 1 to 10:

/* example 1 */

<ol class="dp-xml">
<li class="alt"><span><span> for ($</span><span class="attribute">i</span><span>=</span><span class="attribute-value">1</span><span>; $i10) {   </span></span></li>
<li><span>break;   </span></li>
<li class="alt"><span>}   </span></li>
<li><span>print $i;   </span></li>
<li class="alt"><span>}   </span></li>
<li><span>/* example 3 */   </span></li>
<li class="alt">
<span>$</span><span class="attribute">i</span><span> = </span><span class="attribute-value">1</span><span>;   </span>
</li>
<li><span>for (;;) {   </span></li>
<li class="alt">
<span>if ($i </span><span class="tag">></span><span>10) {   </span>
</li>
<li><span>break;   </span></li>
<li class="alt"><span>}   </span></li>
<li><span>print $i;   </span></li>
<li class="alt"><span>$i++;   </span></li>
<li><span>}  </span></li>
</ol>
Copy after login

Of course, the first example is obviously the best, but with this you can find out what is happening in the FOR loop Empty expressions can be used in many situations.
Other languages ​​have a foreach statement to iterate over an array or hash table. PHP uses while statements and list(), each() functions to achieve this function.

PHP control statement 6. SWITCH selection statement

The SWITCH statement is like a series of IF statements for the same expression. Many times, you want to compare the same variable (or expression) with many different values, and execute different program segments based on different comparison results. This is what the SWITCH statement is for.
The following two examples do the same thing in different ways, one using a set of IF statements and the other using a SWITCH statement:

/* example 1 */

<ol class="dp-xml">
<li class="alt"><span><span>if ($</span><span class="attribute">i</span><span> == 0) {   </span></span></li>
<li><span>print "i equals 0";   </span></li>
<li class="alt"><span>}   </span></li>
<li>
<span>if ($</span><span class="attribute">i</span><span> == 1) {   </span>
</li>
<li class="alt"><span>print "i equals 1";   </span></li>
<li><span>}   </span></li>
<li class="alt">
<span>if ($</span><span class="attribute">i</span><span> == 2) {   </span>
</li>
<li><span>print "i equals 2";   </span></li>
<li class="alt"><span>}   </span></li>
<li><span>/* example 2 */   </span></li>
<li class="alt"><span>switch ($i) {   </span></li>
<li><span>case 0:   </span></li>
<li class="alt"><span>print "i equals 0";   </span></li>
<li><span>break;   </span></li>
<li class="alt"><span>case 1:   </span></li>
<li><span>print "i equals 1";   </span></li>
<li class="alt"><span>break;   </span></li>
<li><span>case 2:   </span></li>
<li class="alt"><span>print "i equals 2";   </span></li>
<li><span>break;   </span></li>
<li class="alt"><span>} </span></li>
</ol>
Copy after login


www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/445943.htmlTechArticlePHP control statement 1. IF statement The IF statement is an important feature in most languages. It executes program segments based on conditions. . PHP's IF statement is similar to C: if(expr) statement As discussed in expressions...
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian PHP 8.4 Installation and Upgrade guide for Ubuntu and Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 brings several new features, security improvements, and performance improvements with healthy amounts of feature deprecations and removals. This guide explains how to install PHP 8.4 or upgrade to PHP 8.4 on Ubuntu, Debian, or their derivati

CakePHP Date and Time CakePHP Date and Time Sep 10, 2024 pm 05:27 PM

To work with date and time in cakephp4, we are going to make use of the available FrozenTime class.

Discuss CakePHP Discuss CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP is an open-source framework for PHP. It is intended to make developing, deploying and maintaining applications much easier. CakePHP is based on a MVC-like architecture that is both powerful and easy to grasp. Models, Views, and Controllers gu

CakePHP File upload CakePHP File upload Sep 10, 2024 pm 05:27 PM

To work on file upload we are going to use the form helper. Here, is an example for file upload.

CakePHP Creating Validators CakePHP Creating Validators Sep 10, 2024 pm 05:26 PM

Validator can be created by adding the following two lines in the controller.

CakePHP Logging CakePHP Logging Sep 10, 2024 pm 05:26 PM

Logging in CakePHP is a very easy task. You just have to use one function. You can log errors, exceptions, user activities, action taken by users, for any background process like cronjob. Logging data in CakePHP is easy. The log() function is provide

How To Set Up Visual Studio Code (VS Code) for PHP Development How To Set Up Visual Studio Code (VS Code) for PHP Development Dec 20, 2024 am 11:31 AM

Visual Studio Code, also known as VS Code, is a free source code editor — or integrated development environment (IDE) — available for all major operating systems. With a large collection of extensions for many programming languages, VS Code can be c

CakePHP Quick Guide CakePHP Quick Guide Sep 10, 2024 pm 05:27 PM

CakePHP is an open source MVC framework. It makes developing, deploying and maintaining applications much easier. CakePHP has a number of libraries to reduce the overload of most common tasks.

See all articles