经典循环例子
<?
for($counter=1;$counter<=6;$counter++)//循环6次
{
print("counteris$counter
\n");//打印6次
}
?>
for的高级运用
<?
/*
打印必要的说明文字
/
print("距离星期一还有几天?\n");
print("
- \n");
for($currentDate=date("U");//定义$currentDate时间格式
date("l",$currentDate)!="Monday";//判断是不是当前系统时间是Monday
$currentDate+=(60
{
/
打印时间名称
/
print("
} print("\n");
?>
函数的简单调用:
<FONTSIZE=5>
<?
functionprintBold($inputText)//定义functionprintBold()
{
print("".$inputText."");////打印$inputText
}
print("这行没有加重!
\n");//直接打印字符串
printBold("这行加重了!!!");//调用functionprintBold()函数
print("
\n");
print("这行没有加重!
\n");//直接打印字符串
?>
有返回值的函数
<FONTSIZE=5>
<?
functionmakeBold($inputText)//定义functionmakeBold()函数
{
$boldedText="";
$boldedText.=$inputText;
$boldedText.="";
return($boldedText);//返回变量$boldedText
}
print("这行没有加重!!!
\n");//直接打印字符串
print(makeBold("这行被加重了!!!")."
\n");//调用functionmakeBold()函数
print("这行没有加重!!!
\n");//直接打印字符串
?>
有默认参数的函数
<FONTSIZE=5>
<?
functionprintColored($Text,$Color="black")//定义function函数
{
print("<FONTCOLOR=\"$Color\">$Text");//获取字符串的内容和颜色
}
printColored("这是黑颜色的字!");//调用function函数
print("
\n");
printColored("这是蓝颜色的字!","blue");//调用function函数
print("
\n");
?>
用的规算法判断是否是整数
<?
functioncheckInteger($Number)
{
if($Number>1)
{
/
return(checkInteger($Number-1));
}
elseif($Number<0)
{
/对于一个负数,/
/可以分析它的绝对值/
return(checkInteger((-1)$Number-1));//取绝对值,把负数按整数分析
}
else
{
if(($Number>0)AND($Number<1))
{
return("当然不是");
}
else
{
/0和1是整数/
/根据相关数学定义/
return("是的");
}
}
}
print("0是整数吗?".
checkInteger(0)."
\n");
print("7是整数吗?".
checkInteger(7)."
\n");
print("3.5呢?".checkInteger(3.5)."
\n");
print("那么-5呢?".checkInteger(-5)."
\n");
print("还有-9.2?".checkInteger(-9.2)."
\n");
?>
初始化数组
<FONTSIZE=5>
<?
$monthName=array(1=>"January","February","March",//初始化一个数组
"April","May","June","July","August",
"September","October","November","December");
print("英语的“5月”是$monthName[5]。
\n");//打印数组中的第6个元素
?>