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基础知识:类与对象(4) 范围解析操作符(::)
Dec 13 PHP
php 中文处理函数集合
Aug 27 PHP
PHP 超链接 抓取实现代码
Jun 29 PHP
php求正负数数组中连续元素最大值示例
Apr 11 PHP
jQuery+PHP+ajax实现微博加载更多内容列表功能
Jun 27 PHP
ThinkPHP整合百度Ueditor图文教程
Oct 21 PHP
PHP实现CSV文件的导入和导出类
Mar 24 PHP
PHP获取指定月份第一天和最后一天的方法
Jul 18 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
10个值得深思的PHP面试题
Nov 14 PHP
php 多个变量指向同一个引用($b = &amp;$a)用法分析
Nov 13 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
thinkPHP模板算术运算相关函数用法分析
2016/07/12 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
PHP多维数组排序array详解
2017/11/21 PHP
javascript与CSS复习(《精通javascript》)
2010/06/29 Javascript
通过jQuery源码学习javascript(一)
2012/12/27 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
vue项目中引入noVNC远程桌面的方法
2018/03/05 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
vue实现点击按钮切换背景颜色的示例代码
2020/06/23 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
[01:24]2014DOTA2 TI第二日 YYF表示这届谁赢都有可能
2014/07/11 DOTA
Python从使用线程到使用async/await的深入讲解
2018/09/16 Python
浅谈Pycharm中的Python Console与Terminal
2019/01/17 Python
在win10和linux上分别安装Python虚拟环境的方法步骤
2019/05/09 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
python安装virtualenv虚拟环境步骤图文详解
2019/09/18 Python
django的模型类管理器——数据库操作的封装详解
2020/04/01 Python
Python基于template实现字符串替换
2020/11/27 Python
HTML5新控件之日期和时间选择输入的实现代码
2018/09/13 HTML / CSS
Timberland德国官网:靴子、鞋子、衣服、夹克及配件
2019/12/10 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
室内设计自我鉴定
2013/10/15 职场文书
医生进修自我鉴定
2014/01/19 职场文书
《一个中国孩子的呼声》教学反思
2014/02/12 职场文书
餐饮营销方案
2014/02/23 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
罗马假日观后感
2015/06/08 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
2016年教师学习廉政准则心得体会
2016/01/20 职场文书
灵能百分百第三季什么时候来?
2022/03/15 日漫