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实现的随机广告显示代码
Jun 14 PHP
实用函数2
Nov 08 PHP
php下HTTP Response中的Chunked编码实现方法
Nov 19 PHP
在windows服务器开启php的gd库phpinfo中未发现
Jan 13 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
PHP中redis的用法深入解析
Feb 20 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
May 12 PHP
php实现的RSS生成类实例
Apr 23 PHP
微信开发之获取JSAPI TICKET
Jul 07 PHP
php实现断点续传大文件示例代码
Jun 19 PHP
PHP基于进程控制函数实现多线程
Dec 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
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
php zend 相对路径问题
2009/01/12 PHP
一个php Mysql类 可以参考学习熟悉下
2009/06/21 PHP
php 常用类汇总 推荐收藏
2010/05/13 PHP
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
2013/06/24 PHP
php文件管理基本功能简单操作
2017/01/16 PHP
php实现的中秋博饼游戏之绘制骰子图案功能示例
2017/11/06 PHP
PHP实现根据数组某个键值大小进行排序的方法
2018/03/13 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
2018/05/28 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
浅谈React 属性和状态的一些总结
2016/11/21 Javascript
vue2.0获取自定义属性的值
2017/03/28 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
Python中for循环详解
2014/01/17 Python
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
使用Python编写提取日志中的中文的脚本的方法
2015/04/30 Python
python抓取网页中图片并保存到本地
2015/12/01 Python
python文本数据处理学习笔记详解
2019/06/17 Python
python logging模块的使用总结
2019/07/09 Python
Python解析json代码实例解析
2019/11/25 Python
Spy++的使用方法及下载教程
2021/01/29 Python
纯CSS3实现鼠标悬停提示气泡效果
2014/02/28 HTML / CSS
装修致歉信
2014/01/15 职场文书
社区工作者演讲稿
2014/05/23 职场文书
学生自我鉴定格式及范文
2014/09/16 职场文书
MySQL如何构建数据表索引
2021/05/13 MySQL
8个JS的reduce使用实例和reduce操作方式
2021/10/05 Javascript
Nebula Graph解决风控业务实践
2022/03/31 MySQL
DE1107机评
2022/04/05 无线电
Nginx隐藏式跳转(浏览器URL跳转后保持不变)
2022/04/07 Servers
Java由浅入深通关抽象类与接口(上篇)
2022/04/26 Java/Android
Python中的 enumerate和zip详情
2022/05/30 Python