Benim JSON ile bir sorunu var. O (yani ben) (json_last_error kullanamazsınız) PHP 5.3 doğru döner çalışır, ve ben json_decode (json_decode ('{...}') içine açıkça dize kopyalayıp zaman başarıyla döndürür. Sadece ben geçerken null döndürür Bir değişkenin ve ben için ne ihtiyacınız olan, php 5.2 istimal gibi sonuç.
Çıktı PHPUnit JSON günlüğü geliyor:
[
{
"event": "suiteStart",
"suite": "",
"tests": 2
},
{
"event": "suiteStart",
"suite": "TagTestCase",
"tests": 2
},
{
"event": "test",
"suite": "TagTestCase",
"test": "TagTestCase::test_it",
"status": "fail",
"time": 0.00248718261719,
"trace": [
{
"file": "\/UnitTest\/PHPUnit.php",
"line": 98,
"function": "run",
"class": "PHPUnit_Framework_TestSuite",
"type": "->",
"args": [
{
}
]
},
{
"file": "\/UnitTest\/PHPUnit.php",
"line": 116,
"function": "run",
"class": "PHPUnit",
"type": "->",
"args": [
]
},
{
"file": "\/UnitTest\/PHPUnit.php",
"line": 212,
"function": "__tostring",
"class": "PHPUnit",
"type": "->",
"args": [
]
}
],
"message": "false assertionzzzzz.\nFailed asserting that <boolean:false> is true."
},
{
"event": "test",
"suite": "TagTestCase",
"test": "TagTestCase::test_two",
"status": "pass",
"time": 0.00182914733887,
"trace": [
],
"message": ""
}
]
EDIT: These are the paths, I've been exploring - maybe you are a better explorer.. Three possible paths that could help:
- Ne php 5.2 sonra 5.3 olarak () json_decode yaklaşık farklıdır? Onlar ne değişti?
- PHPUnit gelen JSON kullanarak başkası, ve nasıl bunu ayrıştırmak.
- Eğer (ekrana yazdırmadan ve json_decode içine kopyalama vs değişkene varsa ne) değişiklikleri
Herhangi bir yardım büyük (!) Mutluluk duyacağız.
Thanks! Matt