PHPについて
個人的なアウトプットとしての記事です。
私がPHPについて学習したことについて記述していきます。
PHPとは
アウトプット
21/02/21
関数
・var_dump()
引数に指定した変数の型を表示する
デバッグによく使う
・intval()
引数に指定した変数を数値に変換する
同義?に (int)"文字列" がある。こちらも文字列部分を数値に変換する。
・strval()
引数に指定した変数を文字列に変換する
同義?に (string)数値 がある。こちらも数値部分を文字列に変換する。
21/03/06
HTML
・formタグの属性
method → GET,POST他
action → 処理をするページファイルののURL(同ページなら同じページのファイル名)
php
・スーパーグローバル変数
$_GET
のようなものmethodに指定されたGET,POSTなどに対応していて連想配列で値が返される
phpでは9種類
$GLOBALS、$_SERVER、$_GET、$_POST、$_FILES、$_COOKIE、$_SESSION、$_REQUEST、$_ENV
GET → URL末尾に?~
といった形で表示される
POST → GETとは違いURLに表示されないがデータは送られる
HTML内でのif の記述
・行を跨ぐ場合
<?php if(条件式){ ?>
条件式がtrueだった時の処理
<?php } ?>
上記だとifの終わりが分かりにくいので、
以下で記述可能 以下の方が可読性が高い
違いは{}
部分を :
と endif;
にしている
<?php if(条件式) : ?>
条件式がtrueだった時の処理
<?php endif; ?>
セキュリティについて
セキュリティについて、
XSS,CSRFなどなど。
XSS:<script>
タグでユーザーが意図せず個人情報などをformで送信するように誘導するもの
CSRF:偽のinputリンクで意図しないURLに遷移させるもの