*PHPは「.」で文字列を連結します。割り算したときの余りを求める演算子”%”です。aの結果は1(ture)です。この例は、bの結果が0の場合はiは3で割り切れる値なので、iは3の倍数であることがわかります。変数の値を1増加”++”したり、1減算”–“する演算子です。変数の前に記述するのと後に記述するので意味が変わります。aの結果はiを1増加した値です。aの結果はiと同じです。aにiを代入したあとでiを1増加します。比較するときの演算子です。条件文とともに使います。xとyが等しければ実行します。xとyが等しくなければ実行します。比較の判定は「真偽値」で行います。y」が成立するときは「真(true)」、そうでなければ「偽(false)」という値となります。これはどのプログラミング言語でも必ず登場するので知っておきましょう。関数の戻り値として型定義されていることも多く、プログラミング言語によっては「boolean型」として明確に型定義をします。isActive(引数)といった関数があるとして、この関数では(引数)で渡されたものが有効かどうか?を判定する処理を行い、戻り値として真(true)か偽(false)を返します。関数ではこうやって利用されることが多いです。等号と不等号はプログラミング言語によって、”===”や”!==”という記述方法を提供しているものもあります。これは、より厳密に等号や不等号を比較する場合に使用する演算子です。‘1’)はどちらも同じ判定となります。‘1’)は判定が異なります。1)の場合はaが数値の1ならば実行します。‘1’)はaが文字列の’1’ならば実行します。「==」「===」の違いを確認できる比較表はこちらを参考にしてください。xがy以上であれば実行します。World"を表示します。これは条件をより簡潔に表現するのに使う演算子です。条件文とともに使われます。“、「〜もしくは〜」であることを判定する場合は論理和”||”、「〜でない」ことを判定する場合は否定”!”を使います。xが7で、かつyが3であるときに実行します。xが5でないか、もしくはyが10のときに実行します。func処理の結果がfalse(偽)の場合に実行します。true(真)とfalse(偽)は真偽値といって、ここでは処理結果が”1′′ならばtrue(真)、”0′′ならばfalse(偽)と理解しておくといいでしょう。上記の例の場合だと、「func処理結果が”0′′ならば実行する」ということになります。(func())と記述します。否定”!”は真偽値を反転させて評価します。配列PHPで配列を使うには以下のようにします。);配列から値を取り出すには以下のようにインデックスを指定します。$week[0];(表示結果)'Sun'PHPはインデックスを名前にする連想配列を使うことができます。連想配列を使うには以下のようにします。);連想配列から値を取り出すには以下のように要素名を指定します。$img[width];(表示結果)'640'配列へ要素を追加するには、+演算子もしくはarray_merge()関数を使います。"val2"}var_dump()関数は変数に格納されている情報(型と値)の全てを出力します。"val2"}条件文PHPの条件文はif文とswitch文があります。式には真偽値を判定する式を記述します。この場合、結果がtrueの場合はif文内を処理し、falseの場合はelse文内を処理します。処理内容;}複数のif文を記述することもできます。xとyが同じなら処理を実行}PHPのif文は「:」を使った記述方法もあります。この場合はif文の最後に必ず「endif;」文を記述します。処理内容;endif;また、3項演算式を書くこともできます。$door;PHPは以下の値をfalseに評価します。要素の入っていない配列null0‘0’の文字列(※PHPでは数値が0でも文字列が”0′′でもfalseに評価します。)空の文字列(“”)これら以外はtrueに評価します。式に合致したcaseの値があった場合はその処理内容を実行しbreakにてswitch文から抜け出します。どのcaseの値にも当てはまらない場合は、default内の処理が実行されます。break;}PHPのswitch文は「:」を使った記述方法もあります。この場合はswitch文の最後に必ず「endswitch;」文を記述します。while文、for文、foreach文があります。式には真偽値を判定する式を記述します。結果がtrueの間はwhile文内の繰り返し処理を実行します。xとyが同じ間は処理を繰り返し}PHPのwhile文は「:」を使った記述方法もあります。この場合はwhile文の最後に必ず「endwhile;」文を記述します。while文は一度でもdo文内の処理を実行したい場合に使用します。式には真偽値を判定する式を記述します。結果がtrueの場合再びdo文の処理を実行します。y);for文for文内の処理を実行する前に初期化を行います。条件がtrueの場合はfor文内の処理を実行します。処理実行後に更新の記述内容を実行します。条件の判定に戻り、trueの場合はfor文内の処理を実行します。これを繰り返し、条件がfalseになればfor文を抜けます。iが100より小さい間は処理を繰り返す}PHPのfor文は「:」を使った記述方法もあります。この場合はfor文の最後に必ず「endfor;」文を記述します。処理内容;endfor;foreach文foreach文は配列を反復処理するのに使う繰り返し文です。foreachが使えるのは配列とオブジェクトです。構文は配列もしくは連想配列を扱う2種類があります。配列($args)から1つづつの要素名($key)と値($value)を処理;}PHPのforeach文は「:」を使った記述方法もあります。この場合はforeach文の最後に必ず「endforeach;」文を記述します。処理内容;endforeach;FizzBuzz問題プログラムFizzBuzzは海外の言葉遊びで、スタートして1から順に数字を発言していくのですが、3で割り切れる場合はFizz、5で割り切れる場合はBuzz、両方で割り切れる場合はFizzBuzzと発言します。これをプログラミングしてみましょう。エディタを使って編集してFizzBuzz.phpという保存してブラウザで表示してみましょう。プログラム全体の動作を以下のようにします。1から順に100までカウントする数える数字を1行ずつ画面に表示する3で割り切れる数字のときは画面に「Fizz」を表示する5で割り切れる数字のときは画面に「Buzz」を表示する3と5で割り切れる数字のときは画面に「FizzBuzz」を表示するfor文を使って繰り返し処理を行うプログラムを考えてみましょう。数字をカウントしながら、その数字を画面に表示するので、表示処理を100回繰り返すプログラムを記述します。{}処理を100回繰り返すプログラムをfor文で書くとこのようになります。101;」はi変数が101より小さい間処理をする条件となります。1から100まで数えるので、i変数が100のときも画面に表示します。「$i++」はfor文内の処理の最後に実行します。この場合は画面に表示したあとにiがインクリメントされます。echo関数でブラウザに表示します。"$i<br>";}HTML表記で改行は”<br>”です。PHPは動的にHTMLを作成してブラウザが表示をします。ブラウザに表示される文字を改行するには”<br>”を出力します。次に、3で割り切れるときは「Fizz」、5で割り切れるときは「Buzz」、両方で割り切れるときは「FizzBuzz」、それ以外は数字を表示するようにプログラムを書きます。{}「%」は割り切れると「0」を返す演算子です。3と5で割り切れるかどうかを「==」で評価しています。各条件文にそれぞれの文字列を表示する関数を記述し、FizzBuzzクラスに定義します。}}?>保存したFizzBuzz.phpファイルをブラウザで読み込むと以下のように表示されましたか?12Fizz4BuzzFizz78FizzBuzz11Fizz1314FizzBuzz...プログラムはパズルを組み立てたり、なぞなぞを解いたりするのに感覚的に似ていませんか?「はじめてのプログラミング」記事で少し触れましたが、パズルやなぞなぞが好きな人はプログラミングの習得が比較的速いかも知れません。プログラミングは試行錯誤したあとに完成させることで達成感があります。これをきっかけにPHPを学習してみてください。CodeAidについて。