Skip to content

Latest commit

 

History

History
60 lines (33 loc) · 1.66 KB

php_learn.md

File metadata and controls

60 lines (33 loc) · 1.66 KB

PHP学習用マイルストーン

出力

  • Hello, World が出力出来ること
  • 自分の名前が出力出来ること

変数(数値、文字)

  • 変数を定義出来ること
  • 変数に値を代入して、出力出来ること

四則演算(+-*/%)

  • 変数に数値を代入して、四則演算して、結果が出力できること

for文

  • for文を使って「繰り返しの処理」が書ける事:例 0から100までの数値を出力

if文

  • if文が書けるようになること

Fizz Buzz

  • 「Fizz Buzz問題」を自分なりに書いてみる。

1から150までの数を出力するプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」と出力し、3と5両方の倍数の場合には「FizzBuzz」と出力すること。

配列とforeach

  • 配列が書ける事
  • 連想配列が書ける事
  • foreachを使って配列に対する処理が書ける事:例 配列の中身を順番に表示する

(HTML:form)

  • 中にformを含むHTMLが書ける事

GETとPOSTで入力を取得

  • formから渡ってきたデータを取得出来る事。出力は var_dump を使って出せばよい

正しく出力(XSSを考慮)

  • htmlspecialchars または htmlentities を使って、formから取得したデータを「安全に」出力出来る事

DB:接続

  • PDOクラスを使ってDBに接続が出来る事

SQLの実行

  • CRUDのSQLを、プリペアドステートメントを使って「安全に」発行出来る事

Cookie、session

  • Cookieを発行/取得出来る事
  • sessionをstartさせ、値を設定/取得出来る事