3v4l.org

run code in 300+ PHP versions simultaneously
<?php $message = 'a:18:{s:17:"geoplugin_request";s:12:"213.61.140.2";s:16:"geoplugin_status";i:200;s:16:"geoplugin_credit";s:145:"Some of the returned data includes GeoLite data created by MaxMind, available from <a href=\'http://www.maxmind.com\'>http://www.maxmind.com</a>.";s:14:"geoplugin_city";s:7:"Hamburg";s:16:"geoplugin_region";s:7:"Hamburg";s:18:"geoplugin_areaCode";s:1:"0";s:17:"geoplugin_dmaCode";s:1:"0";s:21:"geoplugin_countryCode";s:2:"DE";s:21:"geoplugin_countryName";s:7:"Germany";s:23:"geoplugin_continentCode";s:2:"EU";s:18:"geoplugin_latitude";s:9:"53.549999";s:19:"geoplugin_longitude";s:2:"10";s:20:"geoplugin_regionCode";s:2:"04";s:20:"geoplugin_regionName";s:7:"Hamburg";s:22:"geoplugin_currencyCode";s:3:"EUR";s:24:"geoplugin_currencySymbol";s:7:"&#8364;";s:29:"geoplugin_currencySymbol_UTF8";s:3:"€";s:27:"geoplugin_currencyConverter";s:6:"0.7578";}'; $uns = unserialize($message); var_dump($uns);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/FM7qL
function name:  (null)
number of ops:  9
compiled vars:  !0 = $message, !1 = $uns
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   ASSIGN                                                   !0, 'a%3A18%3A%7Bs%3A17%3A%22geoplugin_request%22%3Bs%3A12%3A%22213.61.140.2%22%3Bs%3A16%3A%22geoplugin_status%22%3Bi%3A200%3Bs%3A16%3A%22geoplugin_credit%22%3Bs%3A145%3A%22Some+of+the+returned+data+includes+GeoLite+data+created+by+MaxMind%2C+available+from+%3Ca+href%3D%27http%3A%2F%2Fwww.maxmind.com%27%3Ehttp%3A%2F%2Fwww.maxmind.com%3C%2Fa%3E.%22%3Bs%3A14%3A%22geoplugin_city%22%3Bs%3A7%3A%22Hamburg%22%3Bs%3A16%3A%22geoplugin_region%22%3Bs%3A7%3A%22Hamburg%22%3Bs%3A18%3A%22geoplugin_areaCode%22%3Bs%3A1%3A%220%22%3Bs%3A17%3A%22geoplugin_dmaCode%22%3Bs%3A1%3A%220%22%3Bs%3A21%3A%22geoplugin_countryCode%22%3Bs%3A2%3A%22DE%22%3Bs%3A21%3A%22geoplugin_countryName%22%3Bs%3A7%3A%22Germany%22%3Bs%3A23%3A%22geoplugin_continentCode%22%3Bs%3A2%3A%22EU%22%3Bs%3A18%3A%22geoplugin_latitude%22%3Bs%3A9%3A%2253.549999%22%3Bs%3A19%3A%22geoplugin_longitude%22%3Bs%3A2%3A%2210%22%3Bs%3A20%3A%22geoplugin_regionCode%22%3Bs%3A2%3A%2204%22%3Bs%3A20%3A%22geoplugin_regionName%22%3Bs%3A7%3A%22Hamburg%22%3Bs%3A22%3A%22geoplugin_currencyCode%22%3Bs%3A3%3A%22EUR%22%3Bs%3A24%3A%22geoplugin_currencySymbol%22%3Bs%3A7%3A%22%26%238364%3B%22%3Bs%3A29%3A%22geoplugin_currencySymbol_UTF8%22%3Bs%3A3%3A%22%E2%82%AC%22%3Bs%3A27%3A%22geoplugin_currencyConverter%22%3Bs%3A6%3A%220.7578%22%3B%7D'
    7     1        INIT_FCALL                                               'unserialize'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $3      
          4        ASSIGN                                                   !1, $3
    9     5        INIT_FCALL                                               'var_dump'
          6        SEND_VAR                                                 !1
          7        DO_ICALL                                                 
          8      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
153.62 ms | 1395 KiB | 17 Q