3v4l.org

run code in 300+ PHP versions simultaneously
<?php var_dump(preg_match('/(?<=^| |,|\(|\))(\d+(?:px|pt|em|%|ex|cm|mm|in|pc)) ((?1)) (?1) \2(?=$| |,|\(|\))/', '15px 5px 10px 5px'));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/vPUpv
function name:  (null)
number of ops:  8
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   INIT_FCALL                                               'var_dump'
          1        INIT_FCALL                                               'preg_match'
          2        SEND_VAL                                                 '%2F%28%3F%3C%3D%5E%7C+%7C%2C%7C%5C%28%7C%5C%29%29%28%5Cd%2B%28%3F%3Apx%7Cpt%7Cem%7C%25%7Cex%7Ccm%7Cmm%7Cin%7Cpc%29%29+%28%28%3F1%29%29+%28%3F1%29+%5C2%28%3F%3D%24%7C+%7C%2C%7C%5C%28%7C%5C%29%29%2F'
          3        SEND_VAL                                                 '15px+5px+10px+5px'
          4        DO_ICALL                                         $0      
          5        SEND_VAR                                                 $0
          6        DO_ICALL                                                 
          7      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
155.06 ms | 1394 KiB | 17 Q