PHP 構文についての話 (2)
リリース: 2016-06-21 09:04:47
著者: Hua Honlang
前回の記事「PHP 構文についての話」では、すでに PHP のデータ型と式について説明しました。次に、PHP の変数と定数を見てみましょう。
まずは例を見てみましょう。
ファイル: test.php
//これは単一行コメントメソッドです
#これは別の単一行コメントメソッドです
/*これは複数行コメントメソッドです
以下の例を見てみましょう以上*/
function display($file,$line)
{
global $message;
echo "LINE:$line
";
echo "メッセージ: $message
";
}
$message="これはルーチンです。 ";
display(_FILE_,_LINE_);
?>
表示される結果は次のとおりです:
text.php
15
これはルーチン
上記の例では、function はカスタム関数を定義することです。次の 2 つの変数 $file と $line は、関数本体内でのみ機能し、関数の外に $file または $line がある場合、その値には影響しません。 2 つの $file と 2 つの $line は必ずしも同じであるとは限りません。 _FILE_ と _LINE_ は 2 つの定数であり、その値はすでに決定されています。 _FILE_ はこのファイルのファイル名、_LINE_ は実行行の行番号です。関数本体には、global $message という別の文があります。その機能は、グローバル変数 $message を関数本体に適用できるようにすることです。
GET の場合、この文は $GLOBAL["message"]; と書くこともできます。 POSTやCookieなどの仕組みによって生成される情報は、PHPが自動的にPHP変数として扱います。このようにして、フォームを送信する際の情報処理が特に簡単になります。以下のように:
ファイル: form.html
body>
File: deal.php
echo "Your username: $uname";
上記のプログラムは、ユーザーにユーザー名を入力してフォームを送信するように求めます。その後、ユーザー名の確認情報が返されます。フォーム内の uname が deal.php プログラム内の $uname 変数になっていることがわかります。単純にする。 :-)
PHP の基本的なフロー制御を見てみましょう:
if…else…Elseif
文法 1:
if (条件) {
ステートメント本体
}
構文 2:
if (条件) {
ステートメント本体one
} else{
ステートメント本体 two
}
文法 3:
if (条件 1) {
ステートメント本体 one
} elseif (条件 2) {
ステートメント本体 two
}else{
ステートメント本体 three
}
We上記を入力します deal.php プログラムは次のように変更されます:
if ($uname=="Xiao Ming") {
echo "Xiao Ming に会えてとても嬉しいです。"
}elseif ($uname=="Xiaohua") {
echo "ああ、Xiaohua です。";
}else{
echo "あなたは $uname ですね"
}
?>これも while ループであり、その構文は次のとおりです:
while(condition){
Statement body
}
条件が true の場合、ステートメント本体を実行します。
do...while の構文は次のとおりです。
do {
ステートメント本体
}while(condition)
最初にステートメント本体を 1 回実行します。条件が true の場合、ステートメント本体がループで再度実行されます。
for ループの構文は C と同じで、次のようになります。
for (初期条件; 判定条件; 条件変更) {文}
そして、break は実行中のループから飛び出し、Continue はこのループを中断することです。
さて、この記事はここまでです。上記の基本をすぐに使い始めることができると思います。
--(続く)--
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31