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 str_pad() 将字符串填充成指定长度的字符串
Feb 23 PHP
PHP以及MYSQL日期比较方法
Nov 29 PHP
PHP register_shutdown_function函数的深入解析
Jun 03 PHP
基于empty函数的输出详解
Jun 17 PHP
php根据操作系统转换文件名大小写的方法
Feb 24 PHP
php中session与cookie的比较
Jan 27 PHP
php面向对象中static静态属性与方法的内存位置分析
Feb 08 PHP
PHP使用pear自带的mail类库发邮件的方法
Jul 08 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
PHP终止脚本运行三种实现方法详解
Sep 01 PHP
php实现简单四则运算器
Nov 29 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 url地址栏传中文乱码解决方法集合
2010/06/25 PHP
php配置php-fpm启动参数及配置详解
2013/11/04 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
2015/10/08 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
创建一个复制UBB软件信息的链接或按钮的js代码
2008/01/06 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
javascript对象的相关操作小结
2016/05/16 Javascript
在JavaScript中对HTML进行反转义详解
2016/05/18 Javascript
JavaScript将DOM事件处理程序封装为event.js 出现的低级错误问题
2016/08/03 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
ES6学习教程之Map的常用方法总结
2017/08/03 Javascript
VueCli3构建TS项目的方法步骤
2018/11/07 Javascript
解决VUE自定义拖拽指令时 onmouseup 与 click事件冲突问题
2020/07/24 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
python回调函数的使用方法
2014/01/23 Python
centos6.4下python3.6.1安装教程
2017/07/21 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
Python切片索引用法示例
2018/05/15 Python
Python实现曲线拟合操作示例【基于numpy,scipy,matplotlib库】
2018/07/12 Python
python查看数据类型的方法
2019/10/12 Python
Python版中国省市经纬度
2020/02/11 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
利用指针变量实现队列的入队操作
2012/04/07 面试题
解释i节点在文件系统中的作用
2013/11/26 面试题
海南地接欢迎词
2014/01/14 职场文书
学生手册家长评语
2014/02/10 职场文书
小学二年级评语
2014/04/21 职场文书
微笑服务演讲稿
2014/05/13 职场文书
部队2014年终工作总结
2014/11/27 职场文书
承诺保证书格式
2015/02/28 职场文书
2015迎新晚会活动总结
2015/07/16 职场文书
2015军训通讯稿大全
2015/07/18 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
Python 数据科学 Matplotlib图库详解
2021/07/07 Python