3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(parse_ini_string('[unix_http_server] file = /tmp/supervisor.sock chmod = 0777 chown= nobody:nogroup username = user password = 123 [inet_http_server] port = 127.0.0.1:9001 username = user password = 123 [supervisord] logfile = /tmp/supervisord.log logfile_maxbytes = 50MB logfile_backups=10 ;comment loglevel = info pidfile = /tmp/supervisord.pid nodaemon = false minfds = 1024 minprocs = 200 umask = 022 user = chrism identifier = supervisor directory = /tmp nocleanup = true childlogdir = /tmp strip_ansi = false environment = "KEY1="value1",KEY2="value2"" [supervisorctl] serverurl = unix:///tmp/supervisor.sock username = chris password = 123 prompt = mysupervisor [program:cat] command = /bin/cat process_name = "%(program_name)s" numprocs = 1 directory = /tmp umask = 022 priority = 999 autostart = true autorestart = true startsecs = 10 startretries = 3 exitcodes = 0,2 stopsignal = TERM stopwaitsecs = 10 user = chrism redirect_stderr = false stdout_logfile = /a/path stdout_logfile_maxbytes = 1MB stdout_logfile_backups = 10 stdout_capture_maxbytes = 1MB stderr_logfile = /a/path stderr_logfile_maxbytes = 1MB stderr_logfile_backups = 10 stderr_capture_maxbytes = 1MB environment = "A="1",B="2"" serverurl = AUTO [program:cat2] command = /bin/cat process_name = "%(program_name)s" numprocs = 1 directory = /tmp umask = 022 priority = 999 autostart = true autorestart = true startsecs = 10 startretries = 3 exitcodes = 0,2 stopsignal = TERM stopwaitsecs = 10 user = chrism redirect_stderr = false stdout_logfile = /a/path stdout_logfile_maxbytes = 1048576 stdout_logfile_backups = 10 stdout_capture_maxbytes = 1048576 stderr_logfile = /a/path stderr_logfile_maxbytes = 1048576 stderr_logfile_backups = 10 stderr_capture_maxbytes = 1048576 environment = "A="1",B="2"" serverurl = AUTO [include] files = /an/absolute/filename.conf /an/absolute/*.conf foo.conf config??.conf [group:foo] programs = bar,baz priority = 999 [group:foo] programs = bar,baz priority = 999 [fcgi-program:fcgiprogramname] command = /usr/bin/example.fcgi socket = "unix:///var/run/supervisor/%(program_name)s.sock" socket_owner = chrism socket_mode = 0700 process_name = "%(program_name)s_%(process_num)02d" numprocs = 5 priority = 999 autostart = true autorestart = unexpected startsecs = 1 startretries = 3 exitcodes = 0,2 stopsignal = QUIT stopwaitsecs = 10 user = chrism redirect_stderr = true stdout_logfile = /a/path stdout_logfile_maxbytes = 1MB stdout_logfile_backups = 10 stderr_logfile = /a/path stderr_logfile_maxbytes = 1MB stderr_logfile_backups = 10 environment = "A="1",B="2"" serverurl = AUTO [eventlistener:theeventlistenername] command = /bin/eventlistener process_name = "%(program_name)s_%(process_num)02d" numprocs = 5 events = PROCESS_STATE buffer_size = 10 priority = -1 autostart = true autorestart = unexpected startsecs = 1 startretries = 3 exitcodes = 0,2 stopsignal = QUIT stopwaitsecs = 10 user = chrism redirect_stderr = true stdout_logfile = /a/path stdout_logfile_maxbytes = 1MB stdout_logfile_backups = 10 stderr_logfile = /a/path stderr_logfile_maxbytes = 1MB stderr_logfile_backups = 10 environment = "A="1",B="2"" result_handler = supervisor.dispatchers:default_handler [rpcinterface:supervisor] supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface retries = 1 ', true, INI_SCANNER_TYPED));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/FToIb
function name:  (null)
number of ops:  9
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'var_dump'
          1        INIT_FCALL                                               'parse_ini_string'
          2        SEND_VAL                                                 '%5Bunix_http_server%5D%0Afile+%3D+%2Ftmp%2Fsupervisor.sock%0Achmod+%3D+0777%0Achown%3D+nobody%3Anogroup%0Ausername+%3D+user%0Apassword+%3D+123%0A%0A%5Binet_http_server%5D%0Aport+%3D+127.0.0.1%3A9001%0Ausername+%3D+user%0Apassword+%3D+123%0A%0A%5Bsupervisord%5D%0Alogfile+%3D+%2Ftmp%2Fsupervisord.log%0Alogfile_maxbytes+%3D+50MB%0Alogfile_backups%3D10+%3Bcomment%0Aloglevel+%3D+info%0Apidfile+%3D+%2Ftmp%2Fsupervisord.pid%0Anodaemon+%3D+false%0Aminfds+%3D+1024%0Aminprocs+%3D+200%0Aumask+%3D+022%0Auser+%3D+chrism%0Aidentifier+%3D+supervisor%0Adirectory+%3D+%2Ftmp%0Anocleanup+%3D+true%0Achildlogdir+%3D+%2Ftmp%0Astrip_ansi+%3D+false%0Aenvironment+%3D+%22KEY1%3D%22value1%22%2CKEY2%3D%22value2%22%22%0A%0A%5Bsupervisorctl%5D%0Aserverurl+%3D+unix%3A%2F%2F%2Ftmp%2Fsupervisor.sock%0Ausername+%3D+chris%0Apassword+%3D+123%0Aprompt+%3D+mysupervisor%0A%0A%5Bprogram%3Acat%5D%0Acommand+%3D+%2Fbin%2Fcat%0Aprocess_name+%3D+%22%25%28program_name%29s%22%0Anumprocs+%3D+1%0Adirectory+%3D+%2Ftmp%0Aumask+%3D+022%0Apriority+%3D+999%0Aautostart+%3D+true%0Aautorestart+%3D+true%0Astartsecs+%3D+10%0Astartretries+%3D+3%0Aexitcodes+%3D+0%2C2%0Astopsignal+%3D+TERM%0Astopwaitsecs+%3D+10%0Auser+%3D+chrism%0Aredirect_stderr+%3D+false%0Astdout_logfile+%3D+%2Fa%2Fpath%0Astdout_logfile_maxbytes+%3D+1MB%0Astdout_logfile_backups+%3D+10%0Astdout_capture_maxbytes+%3D+1MB%0Astderr_logfile+%3D+%2Fa%2Fpath%0Astderr_logfile_maxbytes+%3D+1MB%0Astderr_logfile_backups+%3D+10%0Astderr_capture_maxbytes+%3D+1MB%0Aenvironment+%3D+%22A%3D%221%22%2CB%3D%222%22%22%0Aserverurl+%3D+AUTO%0A%0A%5Bprogram%3Acat2%5D%0Acommand+%3D+%2Fbin%2Fcat%0Aprocess_name+%3D+%22%25%28program_name%29s%22%0Anumprocs+%3D+1%0Adirectory+%3D+%2Ftmp%0Aumask+%3D+022%0Apriority+%3D+999%0Aautostart+%3D+true%0Aautorestart+%3D+true%0Astartsecs+%3D+10%0Astartretries+%3D+3%0Aexitcodes+%3D+0%2C2%0Astopsignal+%3D+TERM%0Astopwaitsecs+%3D+10%0Auser+%3D+chrism%0Aredirect_stderr+%3D+false%0Astdout_logfile+%3D+%2Fa%2Fpath%0Astdout_logfile_maxbytes+%3D+1048576%0Astdout_logfile_backups+%3D+10%0Astdout_capture_maxbytes+%3D+1048576%0Astderr_logfile+%3D+%2Fa%2Fpath%0Astderr_logfile_maxbytes+%3D+1048576%0Astderr_logfile_backups+%3D+10%0Astderr_capture_maxbytes+%3D+1048576%0Aenvironment+%3D+%22A%3D%221%22%2CB%3D%222%22%22%0Aserverurl+%3D+AUTO%0A%0A%5Binclude%5D%0Afiles+%3D+%2Fan%2Fabsolute%2Ffilename.conf+%2Fan%2Fabsolute%2F%2A.conf+foo.conf+config%3F%3F.conf%0A%0A%5Bgroup%3Afoo%5D%0Aprograms+%3D+bar%2Cbaz%0Apriority+%3D+999%0A%0A%5Bgroup%3Afoo%5D%0Aprograms+%3D+bar%2Cbaz%0Apriority+%3D+999%0A%0A%5Bfcgi-program%3Afcgiprogramname%5D%0Acommand+%3D+%2Fusr%2Fbin%2Fexample.fcgi%0Asocket+%3D+%22unix%3A%2F%2F%2Fvar%2Frun%2Fsupervisor%2F%25%28program_name%29s.sock%22%0Asocket_owner+%3D+chrism%0Asocket_mode+%3D+0700%0Aprocess_name+%3D+%22%25%28program_name%29s_%25%28process_num%2902d%22%0Anumprocs+%3D+5%0Apriority+%3D+999%0Aautostart+%3D+true%0Aautorestart+%3D+unexpected%0Astartsecs+%3D+1%0Astartretries+%3D+3%0Aexitcodes+%3D+0%2C2%0Astopsignal+%3D+QUIT%0Astopwaitsecs+%3D+10%0Auser+%3D+chrism%0Aredirect_stderr+%3D+true%0Astdout_logfile+%3D+%2Fa%2Fpath%0Astdout_logfile_maxbytes+%3D+1MB%0Astdout_logfile_backups+%3D+10%0Astderr_logfile+%3D+%2Fa%2Fpath%0Astderr_logfile_maxbytes+%3D+1MB%0Astderr_logfile_backups+%3D+10%0Aenvironment+%3D+%22A%3D%221%22%2CB%3D%222%22%22%0Aserverurl+%3D+AUTO%0A%0A%5Beventlistener%3Atheeventlistenername%5D%0Acommand+%3D+%2Fbin%2Feventlistener%0Aprocess_name+%3D+%22%25%28program_name%29s_%25%28process_num%2902d%22%0Anumprocs+%3D+5%0Aevents+%3D+PROCESS_STATE%0Abuffer_size+%3D+10%0Apriority+%3D+-1%0Aautostart+%3D+true%0Aautorestart+%3D+unexpected%0Astartsecs+%3D+1%0Astartretries+%3D+3%0Aexitcodes+%3D+0%2C2%0Astopsignal+%3D+QUIT%0Astopwaitsecs+%3D+10%0Auser+%3D+chrism%0Aredirect_stderr+%3D+true%0Astdout_logfile+%3D+%2Fa%2Fpath%0Astdout_logfile_maxbytes+%3D+1MB%0Astdout_logfile_backups+%3D+10%0Astderr_logfile+%3D+%2Fa%2Fpath%0Astderr_logfile_maxbytes+%3D+1MB%0Astderr_logfile_backups+%3D+10%0Aenvironment+%3D+%22A%3D%221%22%2CB%3D%222%22%22%0Aresult_handler+%3D+supervisor.dispatchers%3Adefault_handler%0A%0A%5Brpcinterface%3Asupervisor%5D%0Asupervisor.rpcinterface_factory+%3D+supervisor.rpcinterface%3Amake_main_rpcinterface%0Aretries+%3D+1%0A'
  159     3        SEND_VAL                                                 <true>
          4        SEND_VAL                                                 2
          5        DO_ICALL                                         $0      
          6        SEND_VAR                                                 $0
          7        DO_ICALL                                                 
          8      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
172.23 ms | 1400 KiB | 17 Q