RFC: Net_TokyoTyrantの64bit整数の扱いについて

毎回サボってるんですが、64bitの整数ってPHPだとふつー扱えないため、TokyoTyrantプロトコル上64bitの整数が必要なところは下記の対応にしてます。

  • 上位32bitと下位32bitを分離して配列で返す
  • 見なかったことにして実装しない(ぉぃ

で、GMPとかの拡張を使えば、一応、文字列として扱うことによりここらへん対応できるわけですが、(一応デフォルトでインストールされるとはいえ)拡張に依存する実装になるのがいやなわけです。

  1. 気にせずGMP依存のコードを書く
  2. GMPが入ってる時にのみ文字列として返す。ない場合は配列的なものを返す
  3. 別途関数を用意して必要だったらこれで文字列に直してねってする
  4. 誰かがもっといい実装を僕に教えてくれる
  5. 誰かがもっといい実装をコミットしてくれる

なんぞいいアイディア&使ってる方(いるのか?)でご意見あったら教えてください。