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_MySQL教程-第一天
Mar 18 PHP
php5中类的学习
Mar 28 PHP
PHP数组内存耗用太多问题的解决方法
Apr 05 PHP
解决PHP mysql_query执行超时(Fatal error: Maximum execution time …)
Jul 03 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
php给图片添加文字水印方法汇总
Aug 27 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
[原创]php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法
Nov 23 PHP
php根据年月获取当月天数及日期数组的方法
Nov 30 PHP
thinkphp5+layui实现的分页样式示例
Oct 08 PHP
Laravel实现ORM带条件搜索分页
Oct 24 PHP
Laravel中GraphQL接口请求频率实战记录
Sep 01 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程序中的常见漏洞进行攻击
2006/10/09 PHP
用PHP的ob_start();控制您的浏览器cache!
2006/11/25 PHP
分享一个PHP数据流应用的简单例子
2012/06/01 PHP
PHP中使用匿名函数操作数据库的例子
2014/11/17 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
PHP+RabbitMQ实现消息队列的完整代码
2019/03/20 PHP
js 效率组装字符串 StringBuffer
2009/12/23 Javascript
锋利的jQuery jQuery中的DOM操作
2010/03/21 Javascript
jQuery EasyUI 的EasyLoader功能介绍
2010/09/12 Javascript
IE8下Jquery获取select选中的值post到后台报错问题
2014/07/02 Javascript
JavaScript中双叹号!!作用示例介绍
2014/09/21 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
2015/03/02 Javascript
Nodejs学习笔记之测试驱动
2015/04/16 NodeJs
JavaScript函数使用的基本教程
2015/06/04 Javascript
javascript实现根据iphone屏幕方向调用不同样式表的方法
2015/07/13 Javascript
基于Jquery代码实现手风琴菜单
2015/11/19 Javascript
Javascript原型链的原理详解
2016/01/05 Javascript
值得分享的轻量级Bootstrap Table表格插件
2016/05/30 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
Vue + better-scroll 实现移动端字母索引导航功能
2018/05/07 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
JavaScript实现随机点名器
2020/03/25 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
python使用pil生成缩略图的方法
2015/03/26 Python
Django之form组件自动校验数据实现
2020/01/14 Python
浅谈Pycharm最有必要改的几个默认设置项
2020/02/14 Python
Python虚拟环境virtualenv创建及使用过程图解
2020/12/08 Python
详解python中的三种命令行模块(sys.argv,argparse,click)
2020/12/15 Python
Marks & Spencer爱尔兰:英国马莎百货
2016/04/20 全球购物
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
教师批评与自我批评剖析材料
2014/10/16 职场文书
清洁员岗位职责
2015/02/15 职场文书