for($counter=1;$counter<=6;$counter++)//循环6次
{
print("counteris$counter
n");//打印6次
}
?>
for的高级运用
/*
**打印必要的说明文字
*/
print("距离星期一还有几天?n");
print("
- n");
- ".date("l",$currentDate)."n");
}print("
for($currentDate=date("U");//定义$currentDate时间格式
date("l",$currentDate)!="Monday";//判断是不是当前系统时间是Monday
$currentDate+=(60*60*24))//当前时间加上1天
{
/*
**打印时间名称
*/
print("
?>
函数的简单调用:
functionprintBold($inputText)//定义functionprintBold()
{
print("".$inputText."");////打印$inputText
}
print("这行没有加重!
n");//直接打印字符串
printBold("这行加重了!!!");//调用functionprintBold()函数
print("
n");
print("这行没有加重!
n");//直接打印字符串
?>
有返回值的函数
functionmakeBold($inputText)//定义functionmakeBold()函数
{
$boldedText="";
$boldedText.=$inputText;
$boldedText.="";
return($boldedText);//返回变量$boldedText
}
print("这行没有加重!!!
n");//直接打印字符串
print(makeBold("这行被加重了!!!")."
n");//调用functionmakeBold()函数
print("这行没有加重!!!
n");//直接打印字符串
?>
有默认参数的函数
functionprintColored($Text,$Color="black")//定义function函数
{
print("
}
printColored("这是黑颜色的字!");//调用function函数
print("
n");
printColored("这是蓝颜色的字!","blue");//调用function函数
print("
n");
?>
用的规算法判断是否是整数
functioncheckInteger($Number)
{
if($Number>1)
{
/*整数减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");
?>
初始化数组
$monthName=array(1=>"January","February","March",//初始化一个数组
"April","May","June","July","August",
"September","October","November","December");
print("英语的“5月”是$monthName[5]。
n");//打印数组中的第6个元素
?>