W3schoolのPHPチュートリアル抜粋(1) PHPの基礎
このnoteではPHPの注意が必要な部分だけを抜粋しており、演算子や簡単な判定などについては書きません。
1 文字列
1.1 strlen() 関数は文字列の長さを計算します
<p class="sycode"> <? php echo strlen ( " hello world! " ); ?> </p>
1.2 strops() 関数は文字列または文字列内の文字を取得します
<p class="sycode"> <? php echo strpos ( " hello world " , " world " ); ?> </p>
2 配列
2.1 数値配列バンド 数値 ID キーを持つ配列
ID キーを自動的に割り当てる:
<p class="sycode"> $names = array ( " a " , " b " , " c " ); </p>
ID キーを手動で割り当てる:
<p class="sycode"> $names [ 0 ] = " a " ; $names [ 1 ] = " b " ; $names [ 2 ] = " c " ; </p>
ID キーを使用する:
<p class="sycode"> <? php echo $names [ 0 ] . " & " . $names [ 1 ] . " & " . $names [ 2 ]; ?> </p>
2.2ネイティブ配列 配列関連付け内の各 ID キー値
値をキーとして割り当てる:
<p class="sycode"> $ages = array ( " a " => 10 , " b " => 20 , " c " => 30 ); </p>
別の方法:
<p class="sycode"> $ages [ " a " ] = " 10 " ; $ages [ " b " ] = " 20 " ; $ages [ " c " ] = " 30 " ; </p>
ID キーを使用する:
<p class="sycode"> <? php echo " a is " . $ages [ " a " ] . " years old. " ; ?> </p>
2.3 多次元配列 1 つ以上の配列を含む配列(省略))
3 ループ
3.1 while
rree
3.2 do...while
<p class="sycode"> <? php $i = 1 ; while ( $i <= 5 ){ echo " the number is " . $i . " <br /> " $i ++ ;} ?> </p>
3.3 for
<p class="sycode"> <? php $i = 0 ; do { $i ++ ; echo " the number is " . $i . " <br /> " ;} while ( $i < 5 ); ?> </p>
3.4 foreach
foreach ステートメントは次の目的で使用されます。 array をループします。ループが実行されるたびに、現在の配列要素の値が value 変数に割り当てられます (配列ポインターは 1 つずつ移動します)。
構文
<p class="sycode"> <? php for ( $i = 1 ; $i <= 5 ; $i ++ ){ echo " hello world!<br /> " ;} ?> </p>
例: 指定された配列の値を出力する
<p class="sycode"> foreach ( array as value){ // ... } </p>
4 関数
4.1 パラメータを渡す
<p class="sycode"> <? php $arr = array ( " one " , " two " , " three " ); foreach ( $arr as $value ){ echo " value: " . $value . " <br /> " ;} ?> </p>
4.2 戻り値
<p class="sycode"> <? php function writeName( $firstname , $lastname ){ echo $firstname . $lastname . " <br /> " ;} echo " my name is " ;writeName( " Gang " , " Li " ); echo " my name is " writeName( " San " , " Zhang " ); ?> </p>
5 形式処理
$_GET 変数は、method="get" でフォームから値を収集するために使用されます。
$_POST 変数は、method="post" でフォームから値を収集するために使用されます。
5.1 $_GET 変数
form.php
<p class="sycode"> <? php function add( $x , $y ){ $total = $x + $y ; return $total ;} echo " 1 + 2 = " . add( 1 , 2 ); // print 1 + 2 = 3 ?> </p>
welcome.php
<p class="sycode"> < form action ="welcome.php" method ="get" > Name: < input type ="text" name ="name" /> Age: < input type ="text" name ="age" /> < input type ="submit" /> </ form > </p>
5.2 $_POST 変数
$_GET との違いは次のとおりです:
$_POST には量に制限がありません送信される情報、$_GET は 100 文字に制限されます
$_POST は URL のフォームの値を反映しません、$_GET で渡された URL はお気に入りに追加できます
5.3 $_REQUEST 変数
$ _REQUEST 変数は、get メソッドと post メソッドを通過するために使用できます 結果はフォーム データに送信されます