PHP 書き換え防止・ヒアドキュメント・日付( UNIXタイムスタンプ )
書き換え防止( サニタイズ )
<?= htmlspecialchars(変換文字, ENT_QUOTES, 'UTF-8'); ?>
- 特殊文字をHTML エンティティに変換する
- ENT_QUOTESはクオーテーションも変換してというオプション
ヒアドキュメント
改行などがそのまま反映する
nowdoc(変数の利用不可)
変数 = <<<'EOT' hello! こんにちは! EOT; echo 変数
heredoc(変数の利用可能)
$ja = 'japan'; 変数 = <<<"EOT" hello! $ja こんにちは! EOT; echo 変数
UNIXタイムスタンプ
//現在のタイムスタンプ time(); //日時を表示(現在日時の場合はtime()を省略可) date('Y-m-d l', time()); //日時を指定 date('Y-m-d l', mktime(時, 分, 秒, 月, 日, 年)); //日時と思われる文字列からUNIXタイムスタンプを作る date('Y-m-d l', strtotime('2022-1-2')); //1日足して表示 date('Y-m-d l', strtotime('2022-1-2 +1 day'));//2020-01-03表示される