.7控制流程结构
PHP有着与C一样的流程控制
。我将在下面大概介绍
。 if,else,elseif,if():endif
if(表达式一)
{
...
}
elseif(表达式二)
{
...
}
else
{
...
}
//或者像Python一样
if(表达式一):
...
...
elseif(表达式二):
...
else:
...
endif;
Loops.while,do..while,for
while(表达式)
{
...
}
do
{
...
}
while(表达式);
for(表达式一;表达式二;表达式三)
{
...
}
//或者像Python一样
while(expr):
...
endwhile;
switch
switch是对多重if-elseif-else结构的最好的替换:
switch($i)
{
case0:
print"iequals0";
case1:
print"iequals1";
case2:
print"iequals2";
}
break,continue
break中断当前的循环控制结构。
continue被用来跳出剩下的当前循环并继续执行下一次循环。
require,include
就像C中的#include预处理一样。你在require中指定的那个文件将替代其在主文件中的位置。在有条件的引用文件时
,可以使用include()。这样就使得你可以将复杂的
PHP文件分割成多个文件并且在不同需要时分别引用它们。
2.8函数
你可以像以下的例子一样定义自己的函数。函数的返回值可以是任何数据类型:
functionfoo(变量名一,变量名二,...,变量名n)
{
echo"Examplefunction.
";
return$retval;
}
所有PHP代码都可以出现在函数定义中
,甚至包括对其他函数和类的定义。函数必须在引用之前定义。
2.9类
利用类模型建立类。可以参考PHP手册中对类的详细解释。
classEmployee
{
var$empno;//员工人数
var$empnm;//员工姓名
functionadd_employee($in_num,$in_name)
{
$this->empno=$in_num;
$this->empnm=$in_name;
}
functionshow()
{
echo"$this->empno,$this->empnm";
return;
}
functionchangenm($in_name)
{
$this->empnm=$in_name;
}
}
$sbabu=newEmployee;
$sbabu->add_employee(10,"sbabu");
$sbabu->changenm("babu");
$sbabu->show();