ホームページ > php教程 > php手册 > 初心者向けに学習する価値のある PHP コード スニペット

初心者向けに学習する価値のある PHP コード スニペット

WBOY
リリース: 2016-06-21 08:57:10
オリジナル
903 人が閲覧しました

PHP チュートリアル: 初心者向けに学習する価値のあるいくつかの PHP コード スニペット

古典的なループの例


<頭>
古典的なループの例


for($counter = 1; $counter <= 6; $counter++) //6回ループします
{
Print ("& lt; b & gt; counter is $ counter & lt;/b & gt; & lt; br & gt; n"); // 6 回印刷します
}
?>





の高度な使用法
<頭>

の高度な使用法

/*
** 必要な説明テキストを印刷します
*/
Print("月曜日まであと何日?n");
Print("

    n");
    for($currentDate = date("U"); //$currentDate の時刻形式を定義します
    Date("l", $currentDate) != "Monday" //現在のシステム時間が月曜日かどうかを判断します
    ; $ currentDate +=(60 * 60 * 24))。 {
    /*
    **時刻名を印刷
    */
    print("
  1. " . date("l", $currentDate) . "n");
    }

    Print("
n");
?>



単純な関数呼び出し:


<頭>
シンプルな機能



Function printBold($inputText) //関数 printBold()
を定義します {
print("" . $inputText . "");印刷 }
Print("この行は強調されていません!
n"); //文字列を直接出力します
printBold("この行はひどい!!!") //関数 printBold() を呼び出す function
Print("
n");
Print("この行は強調されていません!
n"); //文字列を直接出力します
?>



戻り値のある関数

<頭>
戻り値のある関数



Function makeBold($inputText) //関数 makeBold() を定義 function
{
$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 は整数ですか?" .
checkInteger(0) "
n");
Print("7 は整数ですか? " .
checkInteger(7) "
n");
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]to$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 月"、
        "May"=>"5 月"、"Jun"=>"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 月"] . "gt;
n");
    print("月 6 月 です" . $monthName["6 月"] . "
n");
?>


创建一多维数组

<頭>
创建一多维数组

    $Cities = array( //二维数组array()
        "华北地区"=>array(
            "北京市"、
            "天津市"、
            「石家庄」
            )、
        "西北地区"=>array(
            "西安"、
            「拉萨」
            )
        );
    print("华北地区: ".$Cities["华北地区"][0]);    //打印$Cities["华北地区"][0]
?>


PHP 4.0实现表格状態打印


<頭>
实现表格状打印


    /*
    ** データ表格化
    */

    print("n"); // 表格始まり
   

    for($Row=1; $Row     {
        print("n"); // 開始行

// 各列を実行します
for($Column=1; $Column {
print( "&lt; td&gt;"); // column
を開始 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);
Print($myCharacter);
}
fclose($myFile);
}
?>
");?>
// ファイルを開いてファイルの各行を出力します
If($myFile = fopen("data.txt", "r"))
{
while(!feof($myFile))
{
$myLine = fgets($myFile, 255);
print($myLine);
}
fclose($myFile);
}
?>
");?>
/* ファイルを開き、ファイルの各行を出力します。
同時に、取得した文字列
内の HTML 言語を削除します。 */
If($myFile = fopen("data.txt", "r"))
{
while(!feof($myFile))
{
$myLine = fgetss($myFile, 255);
print($myLine);
}
fclose($ myfile);
}
?>


共通のファイル プロパティにアクセスします


<頭>
共通のファイル プロパティにアクセス




Print("ファイルの所有者 (UID 値):");
Print(fileowner("data.txt")."
");
Print("ファイルサイズ:");
Print(filesize("data.txt")."
");
Print("ファイルの種類:");
Print(filetype("data.txt")."
");
?>


テキスト ファイルの内容を呼び出します

<頭>
テキスト ファイルのコンテンツの呼び出し



// ファイルを開いて各行を出力します
$myFile = file( "data.txt");
for($index = 0; $index < count($myFile); $index++)
{
Print($myFile[$index]."
");
}
?>



ディレクトリ作成関数

<頭>
ディレクトリ作成機能


If(mkdir("myDir1", 0777)) //ディレクトリを作成する関数
{
Print("ディレクトリが正常に作成されました") //ディレクトリが正常に作成されました
}
それ以外
{
Print ("ディレクトリの確立に失敗しました!") // ディレクトリの確立に失敗しました
}
?>


カタログを閲覧

<頭>
カタログを参照


//テーブルを使用してディレクトリの構造を参照します
Print("n");
//テーブルのヘッダーを作成します
Print("n");
Print("
n");
Print("
n");
Print("
<n");
$myDirectory = opendir(".") // オペレーティングディレクトリへのハンドルを作成します
// ディレクトリ内の各サブ項目を読み取ります
While($entryName = readdir($myDirectory))
{
Print("");
Print("");
print("");
Print("n");
}
Closedir($myDirectory); // ディレクトリを閉じます
Print("
ファイル名ファイルサイズ
$entryName");
Print(filesize($entryName));
Print("
n");
?>


PHP関連情報

<頭>
PHP 関連情報


phpinfo();
?>


よく使われる数値判定関数

<頭>
よく使われる数値判定関数


//判定配列
$colors = array("赤", "青", "緑");
If(is_array($colors))
{
Print("色は配列です"."
");
}
//倍精度数値判定
$Temperature = 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;
/*タイムアウト制限時間を設定します。デフォルトの時間は 0 に設定すると無制限になります */
set_time_limit($TimeLimit);
If(($Upfile != "なし")&&
($Upfile != ""))
{
$Filepath="d:webwebphptest" //アップロードファイルの保存パス
; $ファイル名=$ファイルパス.$アップファイル名
if($ upfile_size&lt; 1024) {$FileSize = (文字列)$Upfile_size . "バイト";}
elseif($Upfile_size <(1024 * 1024))
{
$FileSize =number_format((double)($Upfile_size / 1024), 1) .
}
それ以外
{
$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); }
?>
ACTION = "default.php" METHOD = "POST">



gt;gt;
<入力名 = "リセット" 値 = "リセット" タイプ = "リセット">








関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート