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获得文件扩展名三法
Nov 25 PHP
PHP mkdir()定义和用法
Jan 14 PHP
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
Jan 30 PHP
批量获取memcache值并按key的顺序返回的实现代码
Jun 14 PHP
163的邮件用phpmailer发送(实例详解)
Jun 24 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
Laravel 4 初级教程之Pages、表单验证
Oct 30 PHP
thinkPHP交易详情查询功能详解
Dec 02 PHP
浅谈php中curl、fsockopen的应用
Dec 10 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
Mar 25 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 PHP
PHP多进程简单实例小结
Nov 09 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
解析ajax事件的调用顺序
2013/06/17 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
php接口与接口引用的深入解析
2013/08/09 PHP
Thinkphp中volist标签mod控制一定记录的换行BUG解决方法
2014/11/04 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
2016/03/18 PHP
thinkPHP实现递归循环栏目并按照树形结构无限极输出的方法
2016/05/19 PHP
javascript实现的动态添加表单元素input,button等(appendChild)
2007/11/24 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
JavaScript基本的输出和嵌入式写法教程
2015/10/20 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
Bootstrap模块dropdown实现下拉框响应
2016/05/22 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
jquery 手势密码插件
2017/03/17 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
浅谈vue-cli 3.0.x 初体验
2018/04/11 Javascript
微信小程序实现弹框效果
2020/05/26 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
python使用多进程的实例详解
2018/09/19 Python
python代码打印100-999之间的回文数示例
2019/11/24 Python
python 变量初始化空列表的例子
2019/11/28 Python
用Python在Excel里画出蒙娜丽莎的方法示例
2020/04/28 Python
使用PyQt的QLabel组件实现选定目标框功能的方法示例
2020/05/19 Python
详解Python高阶函数
2020/08/15 Python
印度在线杂货店:bigbasket
2018/08/23 全球购物
俄罗斯Sportmarket体育在线商店:用于旅游和户外活动
2019/11/12 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
什么是Remote Module
2016/06/10 面试题
优秀老师事迹材料
2014/02/05 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
《长征》教学反思
2014/04/27 职场文书
公司委托书格式
2014/08/01 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
MySQL中in和exists区别详解
2021/06/03 MySQL