Posted at

【学習記録④】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を受け取る