ツイート
シェア
LINEで送る
B! はてぶでブックマーク
Pocketでブックマーク
RSSフィード

PHP

PHP, パスワードのハッシュはpassword_hash()を使おう!

php

文字列のハッシュ化は、md5(), sha1()を使うのをやめてpassword_hash()を使いましょうという話です。

(ハッシュは文字列を解読しづらくする難読化のこと。)

公式ドキュメントもそう言っているのに気づきました。

(けっこう遅いけど。)

続きを読む

PHP, DateTimeとDateTimeImmutableのちがいと使い分け

php

PHPの日時をコントロールするDateTimeクラスはよく見ます。同じようなクラスにDateTimeImmutableもあります。

使い方が同じなのでどうでもいいと思われがちですが、ちがいをきちんと理解して使い分けましょうという話です。

というか絶対に使い分けてほしい!

続きを読む

ひと目で確認。PHPのバージョンとサポート状況、リリースサイクル。

php

プログラム言語のPHPには、リリースしてからある一定期間、サポートがあります。バグの修正やセキュリティパッチのリリースです。

また、マイナーバージョンのリリースを年1回行っています。(数年おきにメジャーアップデート。)

公式サイトの情報から、最新のPHPのバージョンとサポート状況を表にまとめます。

続きを読む

PHP, 改行は"\n"ではなくPHP_EOLを使いましょ。

php

PHPで結果を出力するときに改行を "\n" で書いたりしますが、もうやめましょう。

"\n" には、ちょっと細かい、めんどうなところが隠されていて注意が必要です。改行を表すPHP_EOLという定義済み定数を使えば気にしなくていいので簡単です。

続きを読む

PHP, シングルクォーテーション(')とダブルクォーテーション(")のちがい

php

PHPで文字列をかこむとき、シングルクォーテーション(')とダブルクォーテーション(")を同じように使う人がいるかもしれませんが、ふたつには決定的なちがいがあります。

同じだと思っていると痛い目にあいます。

ちがいの説明はかんたんです。1分もかかりません。

続きを読む