3v4l.org

run code in 300+ PHP versions simultaneously
<?php $title = 'Wednesday: light rain, Max Temp: 7&#xB0;C (45&#xB0;F), Min Temp: 3&#xB0;C (37&#xB0;F)'; list ($day, $forecast, $maxTitle, $maxTemp, $minTitle, $minTemp) = split ('[:,]', $weather); list ($highCelsius, $highFarenheit) = split ('[(]' , $maxTemp); list ($lowCelsius, $lowFarenheit) = split ('[(]', $minTemp); var_dump($day, $forecast, $maxTitle, $maxTemp, $minTitle, $minTemp);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/5stns
function name:  (null)
number of ops:  45
compiled vars:  !0 = $title, !1 = $weather, !2 = $day, !3 = $forecast, !4 = $maxTitle, !5 = $maxTemp, !6 = $minTitle, !7 = $minTemp, !8 = $highCelsius, !9 = $highFarenheit, !10 = $lowCelsius, !11 = $lowFarenheit
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, 'Wednesday%3A+light+rain%2C+Max+Temp%3A+7%26%23xB0%3BC+%2845%26%23xB0%3BF%29%2C+Min+Temp%3A+3%26%23xB0%3BC+%2837%26%23xB0%3BF%29'
    5     1        INIT_FCALL_BY_NAME                                       'split'
          2        SEND_VAL_EX                                              '%5B%3A%2C%5D'
          3        SEND_VAR_EX                                              !1
          4        DO_FCALL                                      0  $13     
          5        FETCH_LIST_R                                     $14     $13, 0
          6        ASSIGN                                                   !2, $14
          7        FETCH_LIST_R                                     $16     $13, 1
          8        ASSIGN                                                   !3, $16
          9        FETCH_LIST_R                                     $18     $13, 2
         10        ASSIGN                                                   !4, $18
         11        FETCH_LIST_R                                     $20     $13, 3
         12        ASSIGN                                                   !5, $20
         13        FETCH_LIST_R                                     $22     $13, 4
         14        ASSIGN                                                   !6, $22
         15        FETCH_LIST_R                                     $24     $13, 5
         16        ASSIGN                                                   !7, $24
         17        FREE                                                     $13
    6    18        INIT_FCALL_BY_NAME                                       'split'
         19        SEND_VAL_EX                                              '%5B%28%5D'
         20        SEND_VAR_EX                                              !5
         21        DO_FCALL                                      0  $26     
         22        FETCH_LIST_R                                     $27     $26, 0
         23        ASSIGN                                                   !8, $27
         24        FETCH_LIST_R                                     $29     $26, 1
         25        ASSIGN                                                   !9, $29
         26        FREE                                                     $26
    7    27        INIT_FCALL_BY_NAME                                       'split'
         28        SEND_VAL_EX                                              '%5B%28%5D'
         29        SEND_VAR_EX                                              !7
         30        DO_FCALL                                      0  $31     
         31        FETCH_LIST_R                                     $32     $31, 0
         32        ASSIGN                                                   !10, $32
         33        FETCH_LIST_R                                     $34     $31, 1
         34        ASSIGN                                                   !11, $34
         35        FREE                                                     $31
    9    36        INIT_FCALL                                               'var_dump'
         37        SEND_VAR                                                 !2
         38        SEND_VAR                                                 !3
         39        SEND_VAR                                                 !4
         40        SEND_VAR                                                 !5
         41        SEND_VAR                                                 !6
         42        SEND_VAR                                                 !7
         43        DO_ICALL                                                 
         44      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
144.09 ms | 1392 KiB | 15 Q