职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 396|回复: 3

php学习笔记之 函数声明(二)``

[复制链接]
周周猪猪 发表于 2011-6-21 10:38 | 显示全部楼层 |阅读模式
PHP可以在函数内部再声明函数 目的就是在函数内部调用 用来帮助外部函数完成一些子功能


<?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>";
?>

该贴已经同步到 周周猪猪的微博
走失的猫咪 发表于 2011-7-16 11:55 | 显示全部楼层
佩服他们~!
yoyo 发表于 2011-7-17 10:21 | 显示全部楼层
哈哈~~~相比现在没人在了 吧 哈哈~~~~
会玩就好 发表于 2011-7-19 11:04 | 显示全部楼层
在线等在线等
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-4 18:23 , Processed in 0.134232 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表