LoginSignup
0
1

More than 3 years have passed since last update.

PHP学習

Last updated at Posted at 2021-02-21

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に遷移させるもの

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1