php学习笔记之 函数声明(二)
2015-01-24信息快讯网
PHP可以在函数内部再声明函数 目的就是在函数内部调用 用来帮助外部函数完成一些子功能
<?php
/*
* 1.内部函数:PHP可以在函数内部再声明函数
* 目的就是在函数内部调用
* 用来帮助外部函数完成一些子功能
*
* 2.递归函数:在自己内部调用自己的函数名
*
* 3.重用函数
*
* require:用于静态包含
* include:用于动态包含
* require_once:用于静态包含,只包含一次
* include_once:用于动态包含,只包含一次
*
* 4.一些系统函数的使用
* 资源=opendir("目录名")
* readdir(资源)
*
*
*/
//内部函数
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);
//递归函数
function demo($num)
{
echo $num."<br>";
if($num>0)
demo($num-1);
else
echo "--------------------------------<br>";
echo $num."<br>";
}
demo(10);
function total($dirname,&$dirnum,&$filename)
{
$dir=opendir($dirname);
readdir($dir)."<br>";
readdir($dir)."<br>";
while($filename=readdir($dir))
{
$newfile=$dirname."/".$filename;
echo $filename."<br>";
if(is_dir($filename
}
}
$dirnum=0;
$filenum=0;
total("c:/windows",$dirnum,$filenum);
echo "目录总数:".$dirnum."<br>";
echo "文件总数:".$filenum."<br>";
?>
利用PHP生成静态HTML文档的原理
PHP学习笔记 IIS7下安装配置php环境
PHP去掉从word直接粘贴过来的没有用格式的函数
php daddslashes()和 saddslashes()有哪些区别分析
PHP daddslashes 使用方法介绍
真正根据utf8编码的规律来进行截取字符串的函数(utf8版sub_str )
php模拟js函数unescape的函数代码
php页面缓存ob系列函数介绍
php模板函数 正则实现代码
php学习之 循环结构实现代码
php学习笔记之 函数声明
php学习之 数组声明
php学习笔记 数组遍历实现代码
php学习笔记 [预定义数组(超全局数组)]
ThinkPHP自动验证失败的解决方法
PHP curl_setopt()函数实例代码与参数分析
php自动获取字符串编码函数mb_detect_encoding
比较时间段一与时间段二是否有交集的php函数
PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题