1. 内部函数:PHP可以在函数内部再声明函数
* 目的就是在函数的内部调用
*
*
* 2. 递归函数: 就是在自己内部调用自己的函数名
*
* include: 用于动态包含
* require_once
* include_once
*
* .txt .html .php
*
*
* include(文件名);
* include "文件名";
*
* echo "@@@@@@@@@@@2";
* echo("@@@@@@@@@@@@@");
* break
* exit;
*
* include "config.inc.php";
* include("config.inc.php")
*
* 4. 一些系统函数的使用
* 目的就是在函数的内部调用
* 就是用来帮助外部函数完成一些子功能的。
function score($php, $java,$dotnet){
function php($php){
if($php>60)
return "及格";
else
return "不极格";
}
function java($java){
if($java>60)
return "及格";
else
return "不及格";
}
function dotnet($dotnet){
if($dotnet > 60)
return "及格";
else
return "不及格";
}
$total=$php+$java+$dotnet;
$agv=$total/3;
echo "你的php成绩是 {$php} 分, ".php($php)."<br>";
echo "你的java成绩是 {$java} 分, ".java($java)."<br>";
echo "你的dotnet成绩是 {$dotnet} 分, ".dotnet($dotnet)."<br>";
echo "你的总分是: {$total} <br>";
echo "你的平均分是:{$agv} <br>";
}
score(50, 90, 70);
*
*
* 2. 递归函数: 就是在自己内部调用自己的函数名
*
function demo($num){
echo $num."<br>";
if($num>0)
demo($num-1);
else
echo "--------------------<br>";
echo $num."<br>";
}
demo(10);
function total($dirname, &$dirnum, &$filenum){
$dir=opendir($dirname);
readdir($dir)."<br>";
readdir($dir)."<br>";
while($filename=readdir($dir)){
$newfile=$dirname."/".$filename;
if(is_dir($newfile)){
total($newfile, $dirnum, $filenum);
$dirnum++;
}else{
$filenum++;
}
}
closedir($dir);
}
$dirnum=0;
$filenum=0;
total("C:/AppServ/www/phpMyAdmin", $dirnum, $filenum);
echo "目录总数:".$dirnum."<br>";
echo "文件总数:".$filenum."<br>";
* 3. 重用函数(使用自己定义的函数库)
* require: 用于静态包含* include: 用于动态包含
* require_once
* include_once
*
* .txt .html .php
*
*
* include(文件名);
* include "文件名";
*
* echo "@@@@@@@@@@@2";
* echo("@@@@@@@@@@@@@");
* break
* exit;
*
* include "config.inc.php";
* include("config.inc.php")
*
* 4. 一些系统函数的使用