文法
基本的な PHP 構文は見覚えのあるものです。
echo "Hello, World!";
?>
実行結果:
Hello, World!
変数は「$」でマークされます。上記の「Hello, World!」を次のコードとして記述することもできます:
$message = "Hello, World!";
echo $message;
?>連結は「.」 (英語のピリオド) でマークされます。その他の数値演算記号は次のとおりです:
$greeting = "Hello ";
$num = 3 + 2;
$ num++;
echo "$greeting $num people!";
?>
実行結果:
6 人の皆さん、こんにちは!
PHP には、関数があなたの関数と同じである完全な演算子があります。特に、 C または C++ のバックグラウンド。 PHP を使用する場合の良い経験則は、「問題が発生した場合は、まず試してみると、おそらく成功するでしょう。」です。Perl と同じように、文字列は二重引用符で囲まれており、これにより変数が二重引用符で囲まれます。それはその値に置き換えられます。一重引用符で囲まれている場合は置き換えられません。したがって、次のコード:
$name = 'Susannah';
$greeting_1 = "Hello, $name!";
$greeting_2 = 'Hello, $name!';
echo " $greeting_1n";
echo "$greeting_2n";
?>
実行結果:
Hello, Susannah!
Hello, $name!
文字列内の「n」は改行記号であることに注意してくださいPerl や C と同じです。ただし、これは二重引用符で囲まれた文字列内でのみ機能します。
変数
PHP は環境変数を一般変数として使用できます。これには、CGI プログラム用にサーバーによって設定された環境変数が含まれます (PHP をモジュールとして実行する場合も含む)。したがって、ページ http://www.domain.com/farm/cattle/cow-cow.cow.html に次のコードが含まれているとします:
echo "[$REQUEST_URI]";
?> ;
[/farm/cattle/cow-cow-cow.html] が出力されます
配列
角括弧 ([ と ]) を使用して配列インデックス (一般または結合) を設定します:
$fruit[ 0] = 'バナナ';
$フルーツ[1] = 'パパイヤ';
$お気に入り['動物'] = 'カメ';
$お気に入り['モンスター'] = 'クッキー';配列の割り当てに興味がありますが、インデックスが空白の場合、PHP はオブジェクトを配列の最後に置きます。変数 $fruit の上記の宣言は、次のコードと同じ結果になります:
$fruit[] = 'banana';
$fruit[] = 'papaya'; 多次元配列も使用できます。
$people['デビッド']['シャツ'] = 'ブルー';
$people['デビッド']['車'] = 'ミニバン';
$people['アダム']['シャツ'] = 'white';
$people['Adam']['car'] = 'sedan'
配列を作成する便利な方法は
array()です
関数は次のとおりです:
$フルーツ = array( 'バナナ','パパイヤ');
$お気に入り = array('動物' => 'カメ',
'モンスター' => 'クッキー); array ('デビッド ' => array('シャツ' => 'ブルー',
'車' => 'ミニバン'),
'アダム' => array('シャツ' => ' white',
'car' => 'sedan'));
組み込み関数 count() は、配列内にある要素の数を示します:
$fruit = array('banana','papaya' );
print count( $fruit);
次の結果を取得します
2
制御構造
for や while などのループ構造を使用できます:
for ($i = 4; $i < 8; $i++) {
print "今日は $i のベーグルを食べました。n";
結果
今日はベーグルを 4 個食べました。
食べました今日は 6 個のベーグルです。
今日は 7 個のベーグルを食べました。
は
$i = 4; while ($i < 8) {
print "私は今日 $i 個のベーグルを食べました。n" とも書くことができます。 ;
$i++;
}
制御構造 if と elseif を使用できます:
if ($user_count > 200) {
print "サイトは現在ビジーです!";
} elseif ( $user_count > 100) {
print "サイトは現在アクティブです!";
else {
print "サイトは寂しいです - $user_count ユーザーのみがログオンしています。";
}
演算子を使用するための経験則は、構造の上のコントロールにも適用できます。 switch、do...while、または ?: 構造も使用できます。