经典循环例子 经典循环例子 for($counter = 1; $counter { print("counter is $counter\n"); //打印6次 } ?> for的高级运用 for的高级运用 /* ** 打印必要的说明文字 */ print("距离星期一还有几天?\n"); print("\n"); for($currentDate = date("U"); //定义$currentDate时间格式 date("l", $currentDate) != "Monday"; //判断是不是当前系统时间是Monday $currentDate += (60 * 60 * 24)) //当前时间加上1天 { /* ** 打印时间名称 */ print("" . date("l", $currentDate) . "\n"); } print(" \n"); ?> 函数的简单调用: 简单的函数 function printBold($inputText) //定义function printBold() { print("" . $inputText . ""); ////打印$inputText } print("这行没有加重!\n"); //直接打印字符串 printBold("这行加重了!!!"); //调用function printBold()函数 print("\n"); print("这行没有加重!\n"); //直接打印字符串 ?> 有返回值的函数 有返回值的函数 function makeBold($inputText) //定义function makeBold()函数 { $boldedText = ""; $boldedText .= $inputText; $boldedText .= ""; return($boldedText); //返回变量$boldedText } print("这行没有加重!!!\n"); //直接打印字符串 print(makeBold("这行被加重了!!!") . "\n");//调用function makeBold()函数 print("这行没有加重!!!\n"); //直接打印字符串 ?> 有默认参数的函数 有默认参数的函数 function printColored($Text, $Color="black") //定义function函数 { print("$Text"); //获取字符串的内容和颜色 } printColored("这是黑颜色的字!"); //调用function函数 print("\n"); printColored("这是蓝颜色的字!", "blue"); //调用function函数 print("\n"); ?> 用的规算法判断是否是整数 判断整数 function checkInteger($Number) { if($Number > 1) { /* 整数减1仍然是整数 */ return(checkInteger($Number-1)); } elseif($Number { /* 对于一个负数,*/ /* 可以分析它的绝对值*/ return(checkInteger((-1)*$Number-1));//取绝对值,把负数按整数分析 } else { if(($Number > 0) AND ($Number { 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个元素 ?>