コードをコピー コードは次のとおりです:
/*
* 1. 内部関数: PHP では、関数内で関数
* を宣言する目的は、関数内で
* を呼び出し、外部関数がいくつかのサブ関数
*
* を完了できるようにすることです。 2. 再帰関数: call自分自身の関数名
*
* 3. 関数の再利用
*
* require: 静的包含の場合
* include: 動的包含の場合
* require_once: 静的包含の場合、一度のみインクルード
* include_once: 動的インクルージョンに使用され、一度のみインクルード
*
* 4. 一部のシステム関数の使用
* resource = opendir ("ディレクトリ名")
* readdir (リソース)
*
*
*/
//内部関数
function core($php,$java,$dotnet)
{
function php($php )
{
if($php>60)
return "pass";
else
return "fail";
function java($java)
{
if($java>60)
return "pass";
else
return "fail";
function dotnet($dotnet)
{
if($dotnet>60)
return "合格";
else
return "失敗";
$total=$php $java $dotnet; agv =$total/3;
echo "あなたの php スコアは {$php} ポイントです,".php($php)."
";
echo "あなたの java スコアは {$java } Points, ".java($java)."
";
echo "あなたの dotnet スコアは {$dotnet} ポイントです,".dotnet($dotnet)."
";
echo "あなたの合計スコアは: {$total}
";
echo "あなたの平均スコアは: {$agv}
";
}
score( 50,90, 70);
//再帰関数
関数デモ($num)
{
echo $num."
if($num>0 )
デモ($num-1);
else
エコー "---------------------------- ---< ;br>gt;";
echo $num."
";
}
demo(10);
function total($dirname,&$dirnum,&$ filename)
{
$dir=opendir($dirname);
readdir($dir)."
";
readdir($dir)."
($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."