ホームページ >バックエンド開発 >PHPチュートリアル >PHP 入門レベルのチュートリアル: PHP 言語をすばやく学習できるようにします_PHP チュートリアル
Bkjia Website Building Academy (Bkjia.Com) プログラミング ドキュメント この記事では、いくつかの PHP 入門レベルのチュートリアルを紹介します: Learn PHP Quick.
PHP 構文。
1.埋め込み方法:
ASPの<%と同様に、PHPでもでももちろん自分で指定することもできます。
2. 引用文献:
ファイルを参照するには、require と include の 2 つの方法があります。
require は require(”MyRequireFile.php”); のように使用されます。この関数は通常、PHP プログラムの先頭に配置され、PHP プログラムが実行される前に、まず require で指定されたファイルを読み込み、それを PHP プログラムの Web ページの一部にします。このようにして、よく使われる機能を Web ページに導入することもできます。
includeの使い方はinclude("MyIncludeFile.php");のような感じです。この機能は通常、フロー制御の処理部分に配置されます。 PHP プログラムの Web ページは、インクルード ファイルを読み取るときにのみ読み取ります。これにより、プログラムの実行処理を簡略化することができる。
3. アノテーション方法:
以下は引用内容です: echo "This is the first example. n" // この例は C 構文のコメントです /* この例では複数行の comment を使用しています */ echo "これは 2 番目の例です。n"; echo "This is the third example. n" ; # この例では UNIX シェル構文の注釈を使用します |
4. 変数の型:
以下は引用された内容です: $mystring = "私は文字列です"; $int1 = 1.732; $float2 = 1.4E 2; $MyArray1 = array( "子" , "Chou" , "寅" , "卯" ); |
数学演算: 記号の意味
加算演算
-減算演算 *乗算演算
/除算演算
%剰余
累積
-減算
文字列操作:
に似ている
$a = “PHP 4″;$b = “強力”; echo $a.$b; ?> |
<
より小さい >より大きい <=
以下 >=
以上 ==
に等しい!=
に等しくない(または)
または( or)
xor専用or(Xor)
ない(Not)
!
Pphpプロセス制御
1. If..elseループには3つの構造があります
if (expr) { ステートメント }
以下は Agni Website Building Academy から引用された内容です: if ($state==1)echo “haha” ; ?> |
ここで特に注意していただきたいのは、等価性の判断が = ではなく == であるということです。ASP プログラマはよくこの間違いを犯す可能性があります。= は代入です。
例: この例の実行部分は 3 行あり、中括弧は省略できません。
以下は引用内容です: if ($state==1) { echo “haha; echo “ ; } ?> | ”
2つ目のタイプは、ifに加えてelse条件を追加するもので、「何かが起こった場合の対処方法、そうでない場合の解決方法」と解釈できます。構文は次のとおりです
if (expr) { ステートメント 1 } else { ステートメント 2 } 例: 上記の例をより完全なプロセスに変更します。 else を実行する命令は 1 行だけなので、中括弧を追加する必要はありません。
以下は引用内容です: if ($state==1) { echo "haha"; echo " "; } else{ echo "haha" ; エコー「 」; } ?> |
3番目のタイプは、再帰的なif..elseループで、通常、さまざまな意思決定の判断で使用されます。複数の if..else ステートメントを組み合わせて処理します。
以下の例を直接見てください
以下は引用内容です: if ( $a > $b ) { echo “a is big than b” ; } elseif ( $a == $b ) { echo “a は b と等しい” ; } else { echo "a は b より小さい" ; } ?> |
上記の例では、2 つの変数 a と b を比較するために 2 レベルの if..else ループのみを使用しています。このような再帰的な if..else ループを実際に使用する場合は、ループのレベルが多すぎると設計ロジックに問題が発生しやすくなったり、中括弧の欠落などがプログラムに不可解な問題を引き起こす可能性があるため、注意して使用してください。
2. for ループは 1 種類のみで、その構文は次のとおりです
。for (expr1; expr2; expr3) { ステートメント }
ここで expr1 は条件の初期値です。 expr2 は判定条件であり、判定条件には通常論理演算子が使用されます。 expr3はステートメント実行後に実行される部分で、次のループ判定の条件を1つ追加するなど変更するために使用します。ステートメントは、条件を満たすプログラムの実行部分です。プログラムが 1 行のみの場合は、中括弧 {} を省略できます。
次の例はforループを使用して記述されています。
以下は引用内容です: for ( $i = 1 ; $i <= 10 ; $i ) { echo "This is the ".$i."thloop } ?> |
3. switch ループは通常、複合条件判定を処理します。各サブ条件は case 命令の一部です。実際には、同様の if 命令を多数使用すると、スイッチ ループに合成できます。
構文は次のとおりです
スイッチ (expr) { case expr1: ステートメント 2; デフォルト: ステートメント N;
expr条件は通常は変数名です。 case の後の exprN は通常、変数の値を表します。コロン以降が条件に合致した実行部分となります。ループを抜け出すには必ず Break を使用してください。
以下が引用内容です: switch ( date ( "D" )) { case "Mon" : echo "Today's Monday" ; break; case "火曜日" : echo "今日は火曜日" ; break; case "水" : echo "今日は水曜日" ; break; case "木" : echo "今日は木曜日" ; break; case "金曜日" : echo "今日は金曜日" ; break; default: echo "今日は休日です" ; break; } ?> |
明らかに、上記の例で if ループを使用するのは非常に面倒です。もちろん、設計時には、発生確率が最も高い条件を先頭に、最も発生確率が低い条件を最後に配置することで、プログラムの実行効率を高めることができます。上記の例では、発生確率は毎日同じなので、条件の順序を気にする必要はありません。
データベースを構築する
ASP では、ACCESS データベースの場合は、ACCESS を直接開いて MDB ファイルを編集できます。SQL SERVER の場合は、Enterprise Manager を開いて SQL SERVER データベースを編集できます。 MY SQL の編集は最初は非常に面倒だと感じるかもしれませんが、将来的には PHPMYADMIN をダウンロードしてインストールすることができます。
それでは、その使い方についてお話しましょう。
phpmyadmin と入力したら、まずデータベースを作成する必要があります。ここで簡体字中国語 (*) を選択し、左側で新しいデータベースを作成し、ここにデータベース名を入力して、[作成] をクリックします。
以下
データベースショップに新しいテーブルを作成します:名前:
フィールド数:
その後、テーブルの作成を開始できます。
最初の列はフィールドの名前で、2 番目の列はフィールドの型を選択します:
通常は次のものが使用されます:
1) VARCHAR、テキスト型
2) INT、整数型
3) FLOAT、浮動小数点型
4) DATE、日付タイプ
5) 自動で追加された ID はどこにあるのかと疑問に思うかもしれません。次の追加機能で INT タイプを選択し、auto_increment を選択するだけです。