古典的なループの例
古典的なループの例
頭>
for($counter = 1; $counter <= 6; $counter++) //6回ループします
{
Print ("& lt; b & gt; カウンターは $ counter & lt;/b & gt; & lt; br & gt; n");
?>
ボディ>
forの高度な使用法
for の高度な使用法
頭>
/*
**必要な説明テキストを印刷します
*/
Print("月曜日まであと何日?n");
Print("
n");
for($currentDate = date("U"); //$currentDate の時刻形式を定義します
Date("l", $currentDate) != "Monday" //現在のシステム時間が月曜日かどうかを判断します
;
$ Currentdate+= (60*60*24)) // 現在時刻に 1 日追加します
{
/*
** 印刷時刻名印
*/
print("- " . date("l", $currentDate) . "n");
}
Print("
n");
?>
ボディ>
単純な関数呼び出し:
シンプルな機能
頭>
;
Function printBold($inputText) //関数 printBold() を定義します
{
Print ("" & lt; b & gt; ". $ Inputtext." & Lt;/b & gt; "); ///// print $ inputtext
}
Print("この行は強調されていません!
n"); //文字列を直接出力します
printBold("この行は重くなっています!!!"); //関数 printBold() 関数を呼び出します
Print("
n");
Print("この行は強調されていません!
n"); //文字列を直接出力します
?>
ボディ>
戻り値のある関数
戻り値のある関数
頭>
;
Function makeBold($inputText) //関数 makeBold() 関数を定義します
{
$boldedText = "";
$boldedText .= $inputText;
$boldedText .= "";
return($boldedText); 。}
Print("この行は強調されていません!!!
n"); //文字列を直接出力します
Print(makeBold("この行は強調されています!!!") . "
n");//関数 makeBold() 関数を呼び出します
Print("この行は強調されていません!!!
n"); //文字列を直接出力します
?>
サイズ>
ボディ>
デフォルトパラメータを使用した関数
デフォルトパラメータを使用した関数
頭>
;
Function printColored($Text, $Color="black") //関数を定義
{
文字列のコンテンツと色を取得します
}
printColored("これはブラックワードです!") // 関数を呼び出します
Print("
n");
printColored("これは青い単語です!", "blue") // 関数を呼び出します
;
Print("
n");
?>
サイズ>
ボディ>
再帰アルゴリズムを使用して整数かどうかを判断します
整数を判定
頭>
関数 checkInteger($Number)
{
If($Number > 1)
/* 整数から 1 を引いても整数です */
return(checkInteger($Number-1));
}
elseif($Number
/* 負の数の場合、*/
/*絶対値を分析できます*/
return(checkInteger((-1)*$Number-1));//絶対値を取得し、負の数値を整数として分析します
}
その他
If(($Number > 0) AND ($Number
return(「もちろんそうではありません」);
}
その他
/*0 と 1 は整数です*/
/*関連する数学の定義によると*/
return("はい");
}
}
}
Print("0 は整数ですか?" .
チェック整数 (0)。 "& Lt; br & gt; n");
Print("7 は整数ですか? " .
CheckInteger(7)。
print("3.5 はどうでしょうか?" .checkInteger(3.5) ."
n");
print("-5 はどうでしょうか?" .checkInteger(-5) ."
n");
print("そして -9.2?" .checkInteger(-9.2) ."
n");
?>
ボディ>
配列を初期化する
配列を初期化
頭>
;
$monthName = array(1=>"April", "April", "March",//配列を初期化します
「4月」、「5月」、「6月」、「7月」、「8月」、
「9 月」、「10 月」、「11 月」、「12 月」)
print(""May" は英語で $monthName[5] .
n");//配列の 6 番目の要素を出力します
?>
ボディ>
配列内の要素を取得する
配列内の要素を取得します
頭>
$monthName = array(
/*$monthName[1] を $monthName[12] に定義します*/
1=>「1 月」、「2 月」、「3 月」、
「4月」、「5月」、「6月」、
「7月」、「8月」、「9月」、
「10月」、「11月」、「12月」、
/*$monthName["Jan"] を $monthName["Dec"] に定義します*/
"1月"=>"1月"、"2月"=>"2月"、
"Mar"=>"3 月"、"Apr"=>"4 月"、
「5月」=>「5月」、「6月」=>「6月」、
"7 月"=>"7 月"、"8 月"=>"8 月"、
"9 月"=>"9 月"、"10 月"=>"10 月"、
"11 月"=>"11 月"、"12 月"=>"12 月"、
/*$monthName["Jan"] を $monthName["Dec"] に定義します*/
"1 月"=>"1 月"、"2 月"=>"2 月"、
"3 月"=>"3 月"、"4 月"=>"4 月"、
「5月」=>「5月」、「6月」=>「6月」、
"7 月"=>"7 月"、"8 月"=>"8 月"、
"9 月"=>"9 月"、"10 月"=>"10 月"、
「11 月」=>「11 月」、「12 月」=>「12 月」
);
/*関連要素を印刷*/
print("月 5 は " . $monthName[5]. "
n");
print("月 8 月 は です" . $monthName["8 月"] . "
n");
print("月 6 月 は です" . $monthName["6 月"] . "
n");
?>
ボディ>
多次元配列を作成する
多次元配列を作成する
頭>
$Cities = 配列(
"中国北部"=>array(
「北京市」
「天津市」
「石家荘」
)、
"北西部地域"=>array(
「西安」
「ラサ」
)
);
print("中国北部: ".$Cities["中国北部"][0]) //$Cities["中国北部"][0] を印刷します
?>
ボディ>
PHP 4.0で表のような印刷を実現
表のような印刷を実現
頭>
/*
** データ集計
*/
Print("n"); // テーブルが始まります
for($Row=1; $Row
{
print("n"); // 開始行
// 各列を実行します
for($Column=1; $Column
print("");//列を開始します
print($Row *$Column);//テーブル要素の積
print(" | ");
}
print("
n"); // 行末
}
Print("
n"); // テーブルの終わり
?>
ボディ>
システムのいくつかの変数を表示する
PHP 環境変数を表示
頭>
Print("使用しているファイルの名前は次のとおりです: ");
印刷(__FILE__);
Print("
n");
Print("
");
Print("お使いのオペレーティング システムは次のとおりです: ");
印刷(PHP_OS);
Print("
");
Print("あなたのphpバージョンは: ");
印刷(PHP_VERSION)
?>
ボディ>
ローカルまたはリモートのファイルを開く
ローカルまたはリモートのファイルを開きます
頭>
Print("http プロトコル経由でファイルを開く
n");
// http プロトコル経由でファイルを開きます
If(!($myFile = fopen("d:web/web/php/test/data.txt", "r")))
{ print("ファイルを開けません");
出る
}
While(!feof($myFile)) //ループ
{
//行ごとにファイルのコンテンツを読む
$myLine = fgetss($myFile, 255);
print("$myLine
n");
}
//ファイルハンドルを閉じる
fclose($myFile);
?>
ボディ>
ファイルを開くいくつかの方法の比較
ファイルの内容を読む
頭>
// ファイルを開き、ファイルのすべての文字を出力します
If($myFile = fopen("data.txt", "r"))
{
While(!feof($myFile))
{
$myCharacter = fgetc($myFile);
プリント($myCharacter)
}
fclose($myFile);
?>
");?>
// ファイルを開き、ファイルの各行を出力します
If($myFile = fopen("data.txt", "r"))
{
ながら(!feof($myFile))
$myLine = fgets($myFile, 255);
プリント($myLine);
}
fclose($myFile);
?>
");?>
/* ファイルを開き、ファイルの各行を出力します。
同時に、取得した文字列内の HTML 言語を削除します
*/
If($myFile = fopen("data.txt", "r"))
{
ながら(!feof($myFile))
$myLine = fgetss($myFile, 255);
プリント($myLine);
}
fclose($myFile);
?>
ボディ>
共通のファイルプロパティにアクセスする
共通のファイル プロパティにアクセスします
頭>
Print("ファイルの所有者 (UID 値):");
Print(fileowner("data.txt")."
");
Print("ファイルサイズ:");
Print(filesize("data.txt")."
");
Print("ファイルの種類:");
Print(filetype("data.txt")."
");
?>
ボディ>
テキストファイルの内容を呼び出す
テキスト ファイルのコンテンツを呼び出す
頭>
// ファイルを開いて各行を出力します
$myFile = ファイル("data.txt");
for($index = 0; $index < count($myFile); $index++)
{
print($myFile[$index]."
");
}
?>
センター>
ボディ>
ディレクトリ作成機能
ディレクトリ作成機能
頭>
If(mkdir("myDir1", 0777)) //ディレクトリを作成する関数
{
Print ("ディレクトリの作成に成功しました") // ディレクトリが正常に確立されました
}
それ以外は
{
印刷 (「ディレクトリの作成に失敗しました!」); 。
}
?>
ボディ>
カタログを見る
カタログを参照
頭>
// テーブルを使用してディレクトリの構造を参照します
Print("
n");
//テーブルのヘッダーを作成します
Print("
n");
Print("ファイル名 | n");
Print("ファイルサイズ | n");
Print("n");
$myDirectory = opendir(".") // オペレーティングディレクトリへのハンドルを作成します
;
// ディレクトリ内の各サブ項目を読み取ります
While($entryName = readdir($myDirectory))
{
print("
");
print("$entryName | ");
print("");
print(ファイルサイズ($entryName));
print(" | ");
print("
n");
}
Print("
n");
?>
ボディ>
PHP関連情報
PHP 関連情報
頭>
phpinfo();
?>
ボディ>
よく使われる数値判定関数
よく使われる数値判定関数
頭>
// 判定配列
$colors = array("赤", "青", "緑");
If(is_array($colors))
{
print("色は配列です"."
");
}
//双精度数判断
$温度 = 15.23;
if(is_double($Temperature))
{
print("温度は倍精度です"."
");
}
//整数判断
$PageCount = 2234;
if(is_integer($PageCount))
{
print("$PageCount は整数です"."
");
}
//对象判断
クラスウィジェット
{
var $name;
var $length;
}
$thing = 新しい ウィジェット;
if(is_object($thing))
{
print("物はオブジェクトです"."
");
}
//文字判断
$Greeting = 「こんにちは」;
if(is_string($Greeting))
{
print("挨拶は文字列です"."
");
}
?>
文件上传界面
文件上传界面
if($UploadAction){
$UploadAction=0;
$TimeLimit=60;
/*設定超過制限時間は 30 秒、設定は 0 時間で無制限です */
set_time_limit($TimeLimit);
If(($Upfile != "none")&&
($Upfile != ""))
{
$Filepath="d:webwebphptest"; //上ダウンロード文件保存経路
$FileName=$Filepath.$Upfile_name;
if($Upfile_size <1024) // 上書き文件大小
{$FileSize = (文字列)$Upfile_size 。 "字节";}
elseif($Upfile_size <(1024 * 1024))
{
$FileSize = number_format((double)($Upfile_size / 1024), 1) 。 " KB";
}
その他
{
$FileSize = number_format((double)($Upfile_size/(1024*1024)),1)."MB";
}
if(!file_exists($FileName))
{
if(copy($Upfile,$FileName))
{リンク解除($Upfile);
echo "
n";
echo "文件 $Upfile_name 已上ダウンロード成功!";
echo "
n";
echo "文書の場所:$FileName";
echo "
n";
echo "文件大小:$FileSize";
echo "
n";
}
その他
{echo "文件 $Upfile_name 上ダウンロード失败!"; }
}
その他
{echo "文件 $Upfile_name已经存在!"; }
}
その他
{echo "你没有选择どんな文件でも上ダウンロード!"; }
set_time_limit(30); //恢复默认超時間設置
}
?>
アクション = "default.php" メソッド = "POST">
|
gt;gt;>
|