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 相关文章推荐
我的论坛源代码(二)
Oct 09 PHP
php flv视频时间获取函数
Jun 29 PHP
php提示undefined index的几种解决方法
May 21 PHP
php header功能的使用
Oct 28 PHP
php自定义类fsocket模拟post或get请求的方法
Jul 31 PHP
Yii中的relations数据关联查询及统计功能用法详解
Jul 14 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
Sep 26 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
Nov 05 PHP
PHP实现的登录页面信息提示功能示例
Jul 24 PHP
PHP 二维array转换json的实例讲解
Aug 21 PHP
PHP PDOStatement::errorInfo讲解
Jan 31 PHP
PHP7 list() 函数修改
Mar 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
浅谈php冒泡排序
2014/12/30 PHP
php基础教程
2015/08/26 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
javascript 动态数据下的锚点错位问题解决方法
2008/12/24 Javascript
JavaScript 拾漏补遗
2009/12/27 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
JSON+JavaScript处理JSON的简单例子
2013/03/20 Javascript
JS 精确统计网站访问量的实例代码
2013/07/05 Javascript
常见浏览器多长时间会提示“脚本运行时间过长”总结
2014/04/29 Javascript
用canvas 实现个图片三角化(LOW POLY)效果
2016/02/18 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
vue计算属性和监听器实例解析
2018/05/10 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
JS实现碰撞检测效果
2020/03/12 Javascript
Python制作简单的网页爬虫
2015/11/22 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
HTML5 Canvas——用路径描画线条实例介绍
2013/06/09 HTML / CSS
美国餐厅用品和厨房设备批发网站:KaTom Restaurant Supply
2018/01/27 全球购物
linux面试题参考答案(4)
2013/01/28 面试题
《黄山奇石》教学反思
2014/04/19 职场文书
社区戒毒工作方案
2014/06/04 职场文书
2014年物资管理工作总结
2014/12/02 职场文书
2014年幼儿园班级工作总结
2014/12/17 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
原告代理词范文
2015/05/25 职场文书
网络妈妈观后感
2015/06/08 职场文书
失恋33天观后感
2015/06/11 职场文书
公务员的复习计划书,请收下!
2019/07/15 职场文书
Python Socket编程详解
2021/04/25 Python