3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = "&#10;&#10;Invoice&#10;&#10;DATE&#10;13/11/2012&#10;&#10;INVOICE #&#10;&#10;9314&#10;BILL TO&#10;Jh Architecture3230 Mainway, Unit 3&#10;&#10;Burlington, Ontario L7M 1A5att: James Hettinger&#10;&#10;P.O. # TERMS&#10;&#10;Net 30&#10;&#10;DUE DATE&#10;&#10;13/12/2012&#10;&#10;GST #&#10;868302522&#10;&#10;Total:&#10;Balance Due:&#10;&#10;Subtotal:&#10;Total Sales Tax:&#10;&#10;Payments:&#10;&#10;Thank you for your business.&#10;To Pay by Credit Card, simply sign-in to yourPlanmine account or call us. Otherwise,&#10;please make a wire transfer payment or sendus a check.&#10;&#10;Banking Info for Wire Transfer Payments:CAD Account #: 3400018&#10;USD Account #: 0283312Name: CIBC&#10;Address: 1 St. Clair Avenue West, Toronto, Ontario M4V 1K7Transit Number: 00112&#10;Institution Number: 0010Swift Code: CIBCCATT&#10;&#10;ITEM DESCRIPTION QTY RATE AMOUNT&#10;Retail Job #M-4876: 676 Appleby Line, Unit Daycare 6,035 0.065 392.28Retail Job #M-4876: 676 Appleby Line, Unit Daycare (Wall&#10;&#10;Outlets Add-On) 6,035 0.0325 196.14Retail Job #M-4876: 676 Appleby Line, Unit Daycare (Reflected&#10;Ceiling Plan) 6,035 0.065 392.28&#10;October 11, 2012: Retainer payment received for invoice#6204876. Paid by VISA in the amount of $459.06.&#10;(reference #gmtsvpsz9n1m)HST on Sales 13.00% 127.49&#10;&#10;$1,108.19&#10;&#10;$649.13&#10;&#10;$980.70&#10;$127.49&#10;&#10;-$459.06"; $poot = preg_match_all('/\$(\S+)/imx', $str, $result, PREG_PATTERN_ORDER); var_dump($result);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/cc71h
function name:  (null)
number of ops:  12
compiled vars:  !0 = $str, !1 = $poot, !2 = $result
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%26%2310%3B%26%2310%3BInvoice%26%2310%3B%26%2310%3BDATE%26%2310%3B13%2F11%2F2012%26%2310%3B%26%2310%3BINVOICE+%23%26%2310%3B%26%2310%3B9314%26%2310%3BBILL+TO%26%2310%3BJh+Architecture3230+Mainway%2C+Unit+3%26%2310%3B%26%2310%3BBurlington%2C+Ontario++L7M+1A5att%3A+James+Hettinger%26%2310%3B%26%2310%3BP.O.+%23+TERMS%26%2310%3B%26%2310%3BNet+30%26%2310%3B%26%2310%3BDUE+DATE%26%2310%3B%26%2310%3B13%2F12%2F2012%26%2310%3B%26%2310%3BGST+%23%26%2310%3B868302522%26%2310%3B%26%2310%3BTotal%3A%26%2310%3BBalance+Due%3A%26%2310%3B%26%2310%3BSubtotal%3A%26%2310%3BTotal+Sales+Tax%3A%26%2310%3B%26%2310%3BPayments%3A%26%2310%3B%26%2310%3BThank+you+for+your+business.%26%2310%3BTo+Pay+by+Credit+Card%2C+simply+sign-in+to+yourPlanmine+account+or+call+us.+Otherwise%2C%26%2310%3Bplease+make+a+wire+transfer+payment+or+sendus+a+check.%26%2310%3B%26%2310%3BBanking+Info+for+Wire+Transfer+Payments%3ACAD+Account+%23%3A+3400018%26%2310%3BUSD+Account+%23%3A+0283312Name%3A+CIBC%26%2310%3BAddress%3A+1+St.+Clair+Avenue+West%2C+Toronto%2C+Ontario++M4V+1K7Transit+Number%3A+00112%26%2310%3BInstitution+Number%3A+0010Swift+Code%3A+CIBCCATT%26%2310%3B%26%2310%3BITEM+DESCRIPTION+QTY+RATE+AMOUNT%26%2310%3BRetail+Job+%23M-4876%3A+676+Appleby+Line%2C+Unit+Daycare+6%2C035+0.065+392.28Retail+Job+%23M-4876%3A+676+Appleby+Line%2C+Unit+Daycare+%28Wall%26%2310%3B%26%2310%3BOutlets+Add-On%29+6%2C035+0.0325+196.14Retail+Job+%23M-4876%3A+676+Appleby+Line%2C+Unit+Daycare+%28Reflected%26%2310%3BCeiling+Plan%29+6%2C035+0.065+392.28%26%2310%3BOctober+11%2C+2012%3A+Retainer+payment+received+for+invoice%236204876.+Paid+by+VISA+in+the+amount+of+%24459.06.%26%2310%3B%28reference+%23gmtsvpsz9n1m%29HST+on+Sales+13.00%25+127.49%26%2310%3B%26%2310%3B%241%2C108.19%26%2310%3B%26%2310%3B%24649.13%26%2310%3B%26%2310%3B%24980.70%26%2310%3B%24127.49%26%2310%3B%26%2310%3B-%24459.06'
    5     1        INIT_FCALL                                               'preg_match_all'
          2        SEND_VAL                                                 '%2F%5C%24%28%5CS%2B%29%2Fimx'
          3        SEND_VAR                                                 !0
          4        SEND_REF                                                 !2
          5        SEND_VAL                                                 1
          6        DO_ICALL                                         $4      
          7        ASSIGN                                                   !1, $4
    7     8        INIT_FCALL                                               'var_dump'
          9        SEND_VAR                                                 !2
         10        DO_ICALL                                                 
         11      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
152.6 ms | 1396 KiB | 17 Q