3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = '{ "_id" : ObjectId("5317992ca6219ec3648b4567"), "timestamp" : ISODate("2014-03-05T21:37:48Z"), "priority" : 6, "priorityName" : "INFO", "message" : "{\"request\":{\"url\":\"http://pro.euro-assurance.com/proxidirect/Tarificateur?wsdl\",\"data\":\"<?xml version=\\\"1.0\\\"?>\\n<EURO_ASS><TYPEDEMANDE>tarif</TYPEDEMANDE><CODE_APPORTEUR>750364</CODE_APPORTEUR><critere><numero>dateEffet</numero><valeur>20140305</valeur></critere><critere><numero>risque.flagConducteurNonSouscripteur</numero><valeur>false</valeur></critere><critere><numero>risque.conducteurPrincipal.dateNaissance</numero><valeur>19750101</valeur></critere><critere><numero>risque.conducteurPrincipal.situationFamiliale</numero><valeur>C</valeur></critere><critere><numero>risque.conducteurPrincipal.datePermis</numero><valeur>19930101</valeur></critere><critere><numero>risque.conducteurPrincipal.sexe</numero><valeur>M</valeur></critere><critere><numero>risque.conducteurPrincipal.profession</numero><valeur>21</valeur></critere><critere><numero>risque.conducteurPrincipal.flagConduiteAccompagnee</numero><valeur>true</valeur></critere><critere><numero>risque.conducteurPrincipal.nombreMoisAssurance</numero><valeur>36</valeur></critere><critere><numero>risque.conducteurPrincipal.crmAuto</numero><valeur>0.85</valeur></critere><critere><numero>risque.dateMiseEnCirculation</numero><valeur>20090305</valeur></critere><critere><numero>risque.vehicule.modele.codeSRA</numero><valeur>CI11001</valeur></critere><critere><numero>risque.adresseStationnement.codePostal</numero><valeur>44000</valeur></critere><critere><numero>risque.adresseStationnement.ville</numero><valeur>Nantes</valeur></critere><critere><numero>risque.adresseStationnement.codeInseeCommune</numero><valeur>44109</valeur></critere><critere><numero>risque.antecedentAssuranceVehicule</numero><valeur>E</valeur></critere><critere><numero>flag8000Km</numero><valeur>true</valeur></critere><critere><numero>flagForfait8000Km</numero><valeur>true</valeur></critere><critere><numero>dateAchatVehicule</numero><valeur>20140205</valeur></critere></EURO_ASS>\\n\"},\"response\":null,\"errors\":[],\"timestamp\":{\"date\":\"2014-03-05 22:37:46\",\"timezone_type\":3,\"timezone\":\"Europe/Paris\"},\"name\":\"log-EuroAssurance-request\",\"ReceiptHandle\":\"gH2qdC6bjNsxUdJPKId9PHQmguZwjVB3w5txfbIZ1qbuP6CASFOWuDcDK76XgIr5O/VZOIC0RFwlNvwVSiXKBgGSei6k3iW+C6fFzDJAzdgE25i9jDN3rLzq2rJXSY3oSYW1GSOmz1Me3RuIeAO5g+RBXpUzEFsM0PJ+OYe13Ztedu5MzT+uMC3tRBRa4KLPgngTgO4YQh4JFeGPKRkBRIcHwY1B7Is6oKpKR8Ahn3ioxmnChslRsOd9k34ZZ13jbFhwZR0mxNVXXldQCaSZofRXsVPLu6pDM3cN9XntFow=\"}", "extra" : [ ] }'; print_r(json_decode($data));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Fqig7
function name:  (null)
number of ops:  8
compiled vars:  !0 = $data
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   ASSIGN                                                   !0, '%7B+%22_id%22+%3A+ObjectId%28%225317992ca6219ec3648b4567%22%29%2C+%22timestamp%22+%3A+ISODate%28%222014-03-05T21%3A37%3A48Z%22%29%2C+%22priority%22+%3A+6%2C+%22priorityName%22+%3A+%22INFO%22%2C+%22message%22+%3A+%22%7B%5C%22request%5C%22%3A%7B%5C%22url%5C%22%3A%5C%22http%3A%2F%2Fpro.euro-assurance.com%2Fproxidirect%2FTarificateur%3Fwsdl%5C%22%2C%5C%22data%5C%22%3A%5C%22%3C%3Fxml+version%3D%5C%5C%221.0%5C%5C%22%3F%3E%5Cn%3CEURO_ASS%3E%3CTYPEDEMANDE%3Etarif%3C%2FTYPEDEMANDE%3E%3CCODE_APPORTEUR%3E750364%3C%2FCODE_APPORTEUR%3E%3Ccritere%3E%3Cnumero%3EdateEffet%3C%2Fnumero%3E%3Cvaleur%3E20140305%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.flagConducteurNonSouscripteur%3C%2Fnumero%3E%3Cvaleur%3Efalse%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.conducteurPrincipal.dateNaissance%3C%2Fnumero%3E%3Cvaleur%3E19750101%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.conducteurPrincipal.situationFamiliale%3C%2Fnumero%3E%3Cvaleur%3EC%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.conducteurPrincipal.datePermis%3C%2Fnumero%3E%3Cvaleur%3E19930101%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.conducteurPrincipal.sexe%3C%2Fnumero%3E%3Cvaleur%3EM%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.conducteurPrincipal.profession%3C%2Fnumero%3E%3Cvaleur%3E21%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.conducteurPrincipal.flagConduiteAccompagnee%3C%2Fnumero%3E%3Cvaleur%3Etrue%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.conducteurPrincipal.nombreMoisAssurance%3C%2Fnumero%3E%3Cvaleur%3E36%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.conducteurPrincipal.crmAuto%3C%2Fnumero%3E%3Cvaleur%3E0.85%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.dateMiseEnCirculation%3C%2Fnumero%3E%3Cvaleur%3E20090305%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.vehicule.modele.codeSRA%3C%2Fnumero%3E%3Cvaleur%3ECI11001%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.adresseStationnement.codePostal%3C%2Fnumero%3E%3Cvaleur%3E44000%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.adresseStationnement.ville%3C%2Fnumero%3E%3Cvaleur%3ENantes%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.adresseStationnement.codeInseeCommune%3C%2Fnumero%3E%3Cvaleur%3E44109%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Erisque.antecedentAssuranceVehicule%3C%2Fnumero%3E%3Cvaleur%3EE%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3Eflag8000Km%3C%2Fnumero%3E%3Cvaleur%3Etrue%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3EflagForfait8000Km%3C%2Fnumero%3E%3Cvaleur%3Etrue%3C%2Fvaleur%3E%3C%2Fcritere%3E%3Ccritere%3E%3Cnumero%3EdateAchatVehicule%3C%2Fnumero%3E%3Cvaleur%3E20140205%3C%2Fvaleur%3E%3C%2Fcritere%3E%3C%2FEURO_ASS%3E%5Cn%5C%22%7D%2C%5C%22response%5C%22%3Anull%2C%5C%22errors%5C%22%3A%5B%5D%2C%5C%22timestamp%5C%22%3A%7B%5C%22date%5C%22%3A%5C%222014-03-05+22%3A37%3A46%5C%22%2C%5C%22timezone_type%5C%22%3A3%2C%5C%22timezone%5C%22%3A%5C%22Europe%2FParis%5C%22%7D%2C%5C%22name%5C%22%3A%5C%22log-EuroAssurance-request%5C%22%2C%5C%22ReceiptHandle%5C%22%3A%5C%22gH2qdC6bjNsxUdJPKId9PHQmguZwjVB3w5txfbIZ1qbuP6CASFOWuDcDK76XgIr5O%2FVZOIC0RFwlNvwVSiXKBgGSei6k3iW%2BC6fFzDJAzdgE25i9jDN3rLzq2rJXSY3oSYW1GSOmz1Me3RuIeAO5g%2BRBXpUzEFsM0PJ%2BOYe13Ztedu5MzT%2BuMC3tRBRa4KLPgngTgO4YQh4JFeGPKRkBRIcHwY1B7Is6oKpKR8Ahn3ioxmnChslRsOd9k34ZZ13jbFhwZR0mxNVXXldQCaSZofRXsVPLu6pDM3cN9XntFow%3D%5C%22%7D%22%2C+%22extra%22+%3A+%5B+%5D+%7D'
    7     1        INIT_FCALL                                               'print_r'
          2        INIT_FCALL                                               'json_decode'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                         $2      
          5        SEND_VAR                                                 $2
          6        DO_ICALL                                                 
          7      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
164.88 ms | 1400 KiB | 17 Q