3
PHP 5.5ではpack('J', $val)
が必要ですが、 'J'は5.6以降でのみサポートされています。PHPのパック( 'J')をシミュレートする<5.6
どうすればphp-5.5でシミュレーションできますか? 64ビットすべてをパックする必要はありません。
私の試みは、(Win7の64ビットに)正しいとは思われない:
pack('J', $val) === pack('N', 0) . pack('N', $val)
*「64ビットすべてをパックする必要は本当にありません」*とは、実際には32ビットの値をパックしているということですか? – Narf
また、これを実行しようとしている価値は何ですか?それは正の整数のために働く... – Narf
@narfはい申し訳ありませんが、それはそのように動作するようです。エラーはコードの別の場所にありました。しかし、btw(どのように)すべての64ビットを保存することは可能ですか? – toshniba