php学习笔记之 函数声明(二)


Posted in PHP onJune 09, 2011
<?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 相关文章推荐
PHP 编程的 5个良好习惯
Feb 20 PHP
php自动获取关键字的方法
Jan 06 PHP
PHP5.2下preg_replace函数的问题
May 08 PHP
ThinkPHP3.2.1图片验证码实现方法
Aug 19 PHP
php基于自定义函数记录log日志方法
Jul 21 PHP
php爬取天猫和淘宝商品数据
Feb 23 PHP
Yii2框架自定义验证规则操作示例
Feb 08 PHP
PHP工厂模式的日常使用
Mar 20 PHP
php中isset与empty函数的困惑与用法分析
Jul 05 PHP
解决在Laravel 中处理OPTIONS请求的问题
Oct 11 PHP
基于Laravel 多个中间件的执行顺序详解
Oct 21 PHP
PHP获取类私有属性的3种方法
Sep 10 PHP
php学习笔记之 函数声明
Jun 09 #PHP
php学习之 数组声明
Jun 09 #PHP
php学习笔记 数组遍历实现代码
Jun 09 #PHP
php学习笔记 [预定义数组(超全局数组)]
Jun 09 #PHP
ThinkPHP自动验证失败的解决方法
Jun 09 #PHP
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
Jun 09 #PHP
一个PHP缓存类代码(附详细说明)
Jun 09 #PHP
You might like
php获取数组元素中头一个数组元素值的实现方法
2014/12/20 PHP
php绘制一条弧线的方法
2015/01/24 PHP
php实现生成PDF文件的方法示例【基于FPDF类库】
2018/07/21 PHP
php面试实现反射注入的详细方法
2019/09/30 PHP
jquery BS,dialog控件自适应大小
2009/07/06 Javascript
escape函数解决js中ajax传递中文出现乱码问题
2014/10/30 Javascript
13 款最热门的 jQuery 图像 360 度旋转插件推荐
2014/12/09 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
根据输入邮箱号跳转到相应登录地址的解决方法
2016/12/13 Javascript
jQuery Password Validation密码验证
2016/12/30 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
BootStrap selectpicker后台动态绑定数据的方法
2017/07/28 Javascript
jQuery选择器之表单元素选择器详解
2017/09/19 jQuery
详解http访问解析流程原理
2017/10/18 Javascript
通俗易懂地解释JS中的闭包
2017/10/23 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
如何使用VuePress搭建一个类型element ui文档
2019/02/14 Javascript
Jquery动态列功能完整实例
2019/08/30 jQuery
解决vue的过渡动画无法正常实现问题
2019/10/31 Javascript
vue.js使用v-model实现父子组件间的双向通信示例
2020/02/05 Javascript
JS实现点星星消除小游戏
2020/03/24 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
python zip文件 压缩
2008/12/24 Python
Python批量修改图片分辨率的实例代码
2019/07/04 Python
Python如何获取文件指定行的内容
2020/05/27 Python
虚拟机下载python是否需要联网
2020/07/27 Python
医学专业本科毕业生自我鉴定
2013/12/28 职场文书
高速铁道技术专业求职信
2014/08/09 职场文书
政风行风评议工作总结
2014/10/21 职场文书
计算机实训报告范文
2014/11/05 职场文书
2016形势与政策学习心得体会
2016/01/12 职场文书
Win11如何默认打开软件界面最大化?Win11默认打开软件界面最大化的方法
2022/07/15 数码科技