PHP控制语句1、IF语句
IF语句是多数语言中的一个重要特点,它根据条件执行程序段。PHP的IF语句类似于 C:
- if (expr)
- statement
正如在表达式中所论述, expr 被计算为它的真值。如果 expr 为TRUE, PHP执行相应语句, 如果为FALSE 则忽略它。
如果$a 大于 $b,下例将显示 ’a is bigger than b’:
- if ($a >$b)
- print "a is bigger than b";
通常,你希望根据条件执行多于一条语句。当然,不需要给每条语句都加上 IF 判断。取而代之,可以把多条语句组成一个语句组。
If语句可以嵌套于其他 IF语句中,使你能够灵活地有条件的执行程序的各个部分。
PHP控制语句2、 ELSE语句
通常你希望满足特定条件时执行一条语句,不满足条件是执行另一条语句。ELSE就是用来做这个的。ELSE 扩展IF语句,在IF语句表达式为 FALSE时执行另一条语句。例如, 下面程序执行如果 $a 大于 $b则显示 ’a is bigger than b’,否则显示 ’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>
PHP控制语句3、 ELSEIF语句
ELSEIF,就象名字所示,是IF和ELSE的组合,类似于 ELSE,它扩展 IF 语句在IF表达式为 FALSE时执行其他的语句。但与ELSE不同,它只在ELSEIF表达式也为TRUE时执行其他语句。
可以在一条IF语句中使用多条ELSEIF语句。第一个ELSEIF表达式为TRUE的语句将被执行。在PHP 3中,你也可以写成 ’else if’ (写成两个单词)和 ’elseif’ (写成一个单词)效果一样。这只是写法上的细小差别(如果你熟悉 C,它也是),结果是完全一样的。
ELSEIF语句仅在IF表达式和任何前面的ELSEIF表达式都为FALSE,且当前ELSEIF表达式为TRUE时执行。
下面是一个含有ELSEIF和ELSE的嵌套格式的IF语句:
<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>
PHP控制语句4、 WHILE语句
WHILE循环是PHP 3的一种简单的循环。象在 C 中一样。WHILE语句的基本格式是:
WHILE(expr) statement
WHILE语句的意思非常简单。它告诉PHP只要WHILE表达式为TRUE就重复执行嵌套的语句。每次循环开始时检查WHILE表达式的值,所以即使在嵌套语句内改变了它的值,本次执行也不会终止,而直到循环结束(每次PHP运行嵌套的语句称为一次循环)。类似于IF语句,你可以用大括号把一组语句括起来,在同一个WHILE循环中执行多条语句:
WHILE(expr): statement ... ENDWHILE;
下面例子完全相同, 都打出数字 1 到 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>
上面循环只执行一次, 因为第一次循环后,当检查真值表达式时, 它算出来是 FALSE ($i 不大于 0)循环执行终止。
PHP控制语句5、 FOR循环语句
FOR循环是PHP中最复杂的循环。象在 C 中一样。 FOR循环的语法是:
FOR (expr1; expr2; expr3) statement
第一个表达式(expr1)在循环开始时无条件的计算(执行)。
每一次循环, 表达式 expr2 都被计算。如果结果为 TRUE, 则循环和嵌套的语句继续执行。如果结果为 FALSE,则整个循环结束。
每次循环结束时, expr3 被计算(执行). 每一个表达式都可为空。expr2 为空则循环的次数不定(PHP 默认它为TRUE,象C一样)。除非你要通过一个条件的 BREAK语句代替FOR 的真值表达式来结束循环,否则不要这样。
考虑下面例子。它们都显示数字 1 到 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>
当然,第一个例子显然是最好的,但借此你可以发现在FOR 循环中很多场合可以使用空的表达式。
其他的语言有一条foreach语句用来遍历一个数组或哈希(hash)表。PHP使用while语句和 list()、each() 函数来达到这个功能。
PHP控制语句6、 SWITCH选择语句
SWITCH语句就象是对同一个表达式的一系列IF语句。在很多时侯,你想把同一个变量(或者表达式)和许多不同的值去比较 ,并根据不同的比较结果执行不同的程序段。这就是 SWITCH语句的用处了。
下面两个例子通过不同的方法做同一件事,一个用一组 IF语句,另外一个用 SWITCH 语句:
/* 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>

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

Linux下system()函数的总结在Linux系统中,system()函数是一个非常常用的函数,它可以用于执行命令行命令。本文将对system()函数进行详细的介绍,并提供一些具体的代码示例。一、system()函数的基本用法system()函数的声明如下:intsystem(constchar*command);其中,command参数是一个字符

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。

在PHP中,可以利用implode()函数的第一个参数来设置没有分隔符,该函数的第一个参数用于规定数组元素之间放置的内容,默认是空字符串,也可将第一个参数设置为空,语法为“implode(数组)”或者“implode("",数组)”。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

禪工作室 13.0.1
強大的PHP整合開發環境

Atom編輯器mac版下載
最受歡迎的的開源編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver Mac版
視覺化網頁開發工具