PHP5.4 以降、バイナリ リテラルをコード内に直接記述できるようになりました。これは、いくつかのフラグを定義するときに特に便利です。
以下の例を見てください:
$bin = 0b1101;
echo $bin;
//13
以前は、文字列を表すために bin2dec を使用する必要がありましたが、これは非常に不快でした。
さらに、PHP5.4 には、16 進数の文字列をバイナリ データ ストリームに直接変換できる hex2bin も追加されています。これまでは、
を使用する必要がありました。
$hex = "ff0f";
var_dump(hex2bin($hex) === Pack("H*", $hex));
//bool(true);
ただし、注意してください: PHP 5.4 はまだ開発段階にあり、最終リリース前に新機能が調整または変更される可能性があります。ご提案があれば、PHP の改善に役立つフィードバックを歓迎します。