加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 05:54:40 所属栏目:PHP教程 来源:网络整理
导读:div class="codetitle" a style="CURSOR: pointer" data="47309" class="copybut" id="copybut47309" onclick="doCopy('code47309')" 代码如下: div class="codebody" id="code47309" ?php / 1.内部函数:PHP可以在函数内部再声明函数 目的就是在函数内部调

<div class="codetitle"><a style="CURSOR: pointer" data="47309" class="copybut" id="copybut47309" onclick="doCopy('code47309')"> 代码如下:<div class="codebody" id="code47309">
<?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)."
";
echo "你的java成绩是{$java}分,".java($java)."
";
echo "你的dotnet成绩是{$dotnet}分,".dotnet($dotnet)."
";
echo "你的总分是:{$total}
";
echo "你的平均分是:{$agv}
";
}
score(50,90,70);
//递归函数
function demo($num)
{
echo $num."
";
if($num>0)
demo($num-1);
else
echo "--------------------------------
";
echo $num."
";
}
demo(10);
function total($dirname,&$dirnum,&$filename)
{
$dir=opendir($dirname);
readdir($dir)."
";
readdir($dir)."
";
while($filename=readdir($dir))
{
$newfile=$dirname."/".$filename;
echo $filename."
";
if(is_dir($filename
}
}
$dirnum=0;
$filenum=0;
total("c:/windows",$dirnum,$filenum);
echo "目录总数:".$dirnum."
";
echo "文件总数:".$filenum."
";
?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读