PHP

【学習記録④】PHPの説明 -チームラボオンラインスキルアップ課題

やること

PHPの説明 -チームラボオンラインスキルアップ課題

まとめ

PHPの特徴

  • 静的(HTML/CSS) ⇔ 動的(PHP/Ruby/Python/Java)
  • HTMLの中に組み込んで書く
  • <?php~?>までがPHPのプログラム本体
  • 変数は先頭に$をつける決まり
  • PHPの関数の例
    • date…日付を文字列で返す
    • print…内容を表示する
    • print-r…変数の構造と内容を全て書き出す

基本構文

  • 制御構造
    • if文
    • for文
  • 関数

    • 関数の定義
      function [関数名] (引数){ 処理スクリプト }
    • 配列
      • 配列
        $date = array(引数1,引数2,引数3)
      • 連想配列
        $date = array("添え字1" => "文字列1","添え字2" => "添え字2", "キー3" =>"文字列3")
    • 正規表現

よくあるエラー・バグと対処法

  • プログラムがそのまま表示される
    <?php~?>で囲んだ範囲のみがPHPのプログラムとして認識される
  • Parse error
    構文エラー、セミコロンの忘れや、変数名に$を付け忘れている場合など
  • 文字列の結合結果がおかしい
    文字列の結合は.(ドット)演算子で行う
  • その他何かがおかしい
    デバッグ…var_dump関数で変数の情報を表示する

参照

PHP マニュアル

第2版 PHP逆引きレシピ
※理解の補足に使用

次回やること

STEP1-6.PHPでGET,POSTを受け取る