PHPエッセイ

Jun 23, 2016 pm 02:36 PM

http://www.w3school.com.cn/php/php_operators.asp

Web サイト PHP 第 1 章 (自習)
PHP ファイルのファイル拡張子は、「.php」、「.php3」、または「」です。 .phtml" .
PHP スクリプトは で終わります。PHP のコードの各行はセミコロン (;) で終わる必要があります。テキストを出力するには、echo と print という 2 つの基本的な命令があります。PHP では、コメントはすべて $ 記号で始まります。例: $var_name="Hello World! ";
PHP は、変数を宣言するときに、その型を設定する必要はありません。
PHP の演算子: (1) 連結演算子 (2 つの変数を結合するには、 . 演算子を使用する必要があります)
例: echo $variable1.”.$variable2; 間にスペースが入っているので、共用演算子が 2 つあります。
PHP の関数: strlen は文字列の長さを計算するために使用されます。例: echo strlen(“123456!”);
Strops は文字列または文字列内の文字を取得するために使用されます。一致する位置が見つかった場合は、最初に一致した位置を返します。一致する位置が見つからなかった場合は、 false を返します。
PHP の演算子: 算術演算子、代入演算子、比較演算子、代入演算子: += の意味。 -+、*=、/=、たとえば、x+=y は x=x+y と同等であり、同じ意味が他のすべてに適用されます。
.= の意味: x.=y は、x=x.y (接続文字列) と同等です
PHP の Post と Get の違い!


名前:
年齢:


welcome.php でこれを呼び出します

Welcome .

あなたは 歳です。

出力: ようこそ 28 歳です。

$_GET を使用する理由

注: $_GET 変数を使用すると、すべての変数名と値が URL に表示されます。したがって、パスワードやその他の機密情報を送信する場合は、この方法を使用しないでください。ただし、変数は URL に表示されるため、ページをブックマークできます。場合によっては、これが便利です。
注: HTTP GET メソッドは、大きな変数値には適していません。値は 100 文字を超えることはできません。
$_REQUEST 変数
PHP の $_REQUEST 変数には、$_GET、$_POST、$_COOKIE の内容が含まれます。
PHP の $_REQUEST 変数を使用して、GET および POST メソッド経由で送信されたフォーム データの結果を取得できます。

ようこそ .

あなたは です。

$_POST 変数は、method="post" でフォームから値を収集するために使用されます。
$_POST 変数
$_POST 変数は、HTTP POST メソッドによって送信された変数名と値を内容とする配列です。
$_POST 変数は、method="post" でフォームから値を収集するために使用されます。 POST メソッドを使用してフォームから送信された情報は誰にも見えず (ブラウザのアドレス バーには表示されません)、送信される情報の量に制限はありません。


名前を入力してください:
年齢を入力してください:


ユーザーが送信ボタンをクリックすると、URL にはフォーム データが含まれず、次のようになります。次のように:
http://www.w3school.com.cn/welcome.php
「welcome.php」ファイルは、$_POST 変数を通じてフォーム データを取得できるようになりました (フォーム フィールドの名前は自動的に$_POST 配列 ID キーに 1 つ):
ようこそ .

あなたは 歳 !
$_POST を使用する理由
? HTTP POST 経由で送信された変数は URL に表示されません。
? 変数の長さに制限はありません。
ただし、URL に変数が表示されないため、ページをブックマークすることはできません。
$_REQUEST 変数
PHP の $_REQUEST 変数には、$_GET、$_POST、$_COOKIE の内容が含まれます。
PHP の $_REQUEST 変数を使用して、GET および POST メソッド経由で送信されたフォーム データの結果を取得できます。

ようこそ .

あなたは です。

フォームの検証

ユーザー入力は可能な限り検証される必要があります。クライアント側での検証が高速になり、サーバーの負荷が軽減されます。
ただし、サーバー リソースを心配しなければならないほどトラフィックが多いサイトでは、サイトのセキュリティについても心配する必要があります。フォームがデータベースにアクセスする場合は、サーバー側の検証を使用することが非常に必要です。
サーバー上のフォームを検証する良い方法は、別のページにジャンプするのではなく、フォームをそれ自体に渡すことです。これにより、ユーザーは同じフォーム ページでエラー メッセージを取得できます。ユーザーがエラーを見つけやすくなります。
PHP の date() 関数は、時刻または日付の書式設定に使用されます。
構文
date(format,timestamp)
パラメータの説明
format が必要です。タイムスタンプの形式を指定します。
タイムスタンプはオプションです。タイムスタンプを指定します。デフォルトは現在の日付と時刻です。
PHP Date - 日付のフォーマット
date() 関数の最初のパラメータは、日付/時刻のフォーマット方法を指定します。文字を使用して日付と時刻の形式を表します。使用可能な文字のリストは次のとおりです:
? d - 月の日 (01-31)
? m - 数値としての現在の月 (01-12)
? Y - 現在の年 (4 桁)
PHP Date リファレンス マニュアルの format パラメーターで使用できる文字。
「/」、「.」、「-」などの他の文字を文字の間に挿入して、追加の形式を追加できます:
echo date("Y/m/d");
echo "
";
echo date("Y.m.d");
echo "
";
echo date("Y-m-d");
?>
上記のコードの出力これは次のようなものです:
2006/07/11
2006.07.11
2006-07-11

PHP リファレンス ファイル

include() または require() 関数を通じて、サーバーが実行される前にファイルにファイルを挿入できます。 PHP ファイルの内容。 2 つの関数は、エラーの処理方法を除いて同一です。 include() 関数は警告を生成します (ただし、スクリプトは実行を継続します)。一方、require() 関数は致命的なエラーを生成します (エラー発生後にスクリプトは実行を停止します)。 C 例 1. Include () 関数
& & lt; body & gt;? PHP Include ("Header.php") & gt; ; ; T & lt; p & gt; 一部のテキスト


通常は、require() 関数を使用する方が安全です。

PHP の fopen() 関数は、ファイルを開くために使用されます
この関数の最初のパラメーターには、開くファイルの名前が含まれており、2 番目のパラメーターは、ファイルを開くために使用するモードを指定します:

$file=fopen("welcome.txt","r");

?>


ファイルは次のモードで開くことができます:
モードの説明
r 読み取り専用。ファイルの先頭から開始します。
r+ 読み取り/書き込み。ファイルの先頭から開始します。
w 書くだけ。ファイルを開いて内容をクリアします。ファイルが存在しない場合は、新しいファイルを作成します。
w+ 読み取り/書き込み。ファイルを開いて内容をクリアします。ファイルが存在しない場合は、新しいファイルを作成します。
を追加しました。ファイルを開いて末尾に書き込みます。ファイルが存在しない場合は新しいファイルを作成します。
a+ 読み取り/追加。ファイルの末尾に書き込むことで、ファイルの内容を維持します。
x 書くだけです。新しいファイルを作成します。ファイルが存在する場合は FALSE を返します。
x+ 読み取り/書き込み。新しいファイルを作成します。ファイルが既に存在する場合は、FALSE とエラーが返されます。
注: fopen() が指定されたファイルを開けない場合、0 (false) を返します。
fclose() はファイルを閉じるために使用されます。

$file = fopen("test.txt","r");
fclose($file) ?>

ファイルの終わりを検出する
feof() 関数ファイルの終わり (EOF) に達しました。
feof() 関数は、長さが不明なデータをループする場合に便利です。
注: w、a、x モードでは、開いているファイルを読み取ることはできません。
if (feof($file)) echo "End of file";

ファイルを一行ずつ読み込む
fgets() 関数は、ファイルから一行ずつファイルを読み込むために使用されます。
注: この関数を呼び出した後、ファイル ポインターは次の行に移動します。

次の例では、ファイルの終わりまでファイルを 1 行ずつ読み取ります:
$file = fopen("welcome.txt", "r") または exit("ファイルを開けません!" );
//ファイルの行を最後まで出力します
while(!feof($file))//ファイルの長さを判断します
{
echo fgets($file) "
}
fclose($file);//Close
?>

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Laravelでフラッシュセッションデータを使用します Laravelでフラッシュセッションデータを使用します Mar 12, 2025 pm 05:08 PM

Laravelは、直感的なフラッシュメソッドを使用して、一時的なセッションデータの処理を簡素化します。これは、アプリケーション内に簡単なメッセージ、アラート、または通知を表示するのに最適です。 データは、デフォルトで次の要求のためにのみ持続します。 $リクエスト -

PHPのカール:REST APIでPHPカール拡張機能を使用する方法 PHPのカール:REST APIでPHPカール拡張機能を使用する方法 Mar 14, 2025 am 11:42 AM

PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

Laravelテストでの簡略化されたHTTP応答のモッキング Laravelテストでの簡略化されたHTTP応答のモッキング Mar 12, 2025 pm 05:09 PM

Laravelは簡潔なHTTP応答シミュレーション構文を提供し、HTTP相互作用テストを簡素化します。このアプローチは、テストシミュレーションをより直感的にしながら、コード冗長性を大幅に削減します。 基本的な実装は、さまざまな応答タイプのショートカットを提供します。 Illuminate \ support \ facades \ httpを使用します。 http :: fake([[ 'google.com' => 'hello world'、 'github.com' => ['foo' => 'bar']、 'forge.laravel.com' =>

Codecanyonで12の最高のPHPチャットスクリプト Codecanyonで12の最高のPHPチャットスクリプト Mar 13, 2025 pm 12:08 PM

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

PHPにおける後期静的結合の概念を説明します。 PHPにおける後期静的結合の概念を説明します。 Mar 21, 2025 pm 01:33 PM

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 フレームワークのカスタマイズ/拡張:カスタム機能を追加する方法。 Mar 28, 2025 pm 05:12 PM

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。

フレームワークセキュリティ機能:脆弱性から保護します。 フレームワークセキュリティ機能:脆弱性から保護します。 Mar 28, 2025 pm 05:11 PM

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

See all articles