2016-11-21 4 views
1

私は、ubuntu 12.04でphp 5.6.8を使用していますが、json_encode($arr, JSON_PRESERVE_ZERO_FRACTION)を試していますが、JSON_PRESERVE_ZERO_FRACTIONは未定義です。私はphp-json 1.3.7+に導入されたかもしれないと思っていたので、sudo apt-get install --only-upgrade php5-jsonを試してみました。最新バージョンのphp-jsonがあります。PHP 5.6.8でJSON_PRESERVE_ZERO_FRACTIONが見つからない

私はOndřej Surý PPAをソースとして使用しています。誰が何が間違っているのか考えている?この定数

編集

私はまた、任意のアプリケーション(php -a)なしでPHPでチェックしましたが、まだ定義されていません。だから私はそれがアプリ関連の何かだとは思わない。

+0

は、名前空間の中にいますか? –

+0

はい、私はそれが関連するとは思わない、私も純粋なPHPの対話モードでチェックしたが、定数はまだ欠けている。 – jvrnt

+2

あなたが使用しているPPAに問題がある可能性があります。あなたはそれについて男に尋ねるためにhttps://deb.sury.org/#bug-reportingを使うことを提案する。 – CBroe

答えて

2

PHP 5.6.6+で利用できるはずです。あなたのツールのいくつかは、あなたがポリフィルを追加することができ、一定見つからないとエラーが出る場合は

if(!defined('JSON_PRESERVE_ZERO_FRACTION')) 
{ 
    define('JSON_PRESERVE_ZERO_FRACTION', 1024); 
} 
関連する問題