3v4l.org

run code in 300+ PHP versions simultaneously
<?php $string = ' <li>Type: {{ad.type}}</li> <li>Logo: <img src="{{ad.display_url}}" alt="ad logo"></li> <li>Body: {{ad.body}}</li> <li>Headline: {{ad.headline}}</li> <li>Display Url: </li> <li>Expected Revenue: {{ad.expected_revenue}}</li> <li>Pricey: {{ad.price}}</li> <li>Client name and id: {{ad.client_name}} ({{ad.client_id}})</li> <li>Ad name and id: <a class="st_2" href="{{ad.url}}">{{ad.name}}({{ad.id}})</a></li> </ul> {% endif %} <!-- DEFAULT NOT USED EVEN AND ODD SUBTEMPLATES SET --> <!-- DEFAULT --> <a href="{{ad.url}}">{{ad.name}}</a> <ul> <li>Ad: <a href="{{ad.url}}">{{ad.name}}({{ad.id}})</a></li> <li>Client: {{ad.client_name}} ({{ad.client_id}})</li> <li>Price: {{ad.price}}</li> <li>Expected Revenue: {{ad.expected_revenue}}</li> <li>Display Url: {{ad.display_url}}</li> <li>Headline: {{ad.headline}}</li> <li>Body: {{ad.body}}</li> <li>Logo: <img src="{{ad.logo.url}}"/></li> <li>Type: {{ad.type}}</li> {% if ad.conditions|length %} <li>Conditions: </li> <ul> {% for condition in ad.conditions %} <li>{{condition.conditiontype.name}} {{condition.operator}} {{condition.value}} </li> {% endfor %} </ul> {% endif %} </ul--> <!-- DEFAULT --> {% endif %} {% endfor %}'; print_r(explode($string,'<!-- DEFAULT -->'));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/ccce6
function name:  (null)
number of ops:  9
compiled vars:  !0 = $string
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '+++++++%3Cli%3EType%3A+%7B%7Bad.type%7D%7D%3C%2Fli%3E%0A++++++++++%3Cli%3ELogo%3A+%3Cimg+src%3D%22%7B%7Bad.display_url%7D%7D%22+alt%3D%22ad+logo%22%3E%3C%2Fli%3E%0A++++++++++%3Cli%3EBody%3A+%7B%7Bad.body%7D%7D%3C%2Fli%3E%0A++++++++++%3Cli%3EHeadline%3A+%7B%7Bad.headline%7D%7D%3C%2Fli%3E%0A++++++++++%3Cli%3EDisplay+Url%3A+%3C%2Fli%3E%0A++++++++++%3Cli%3EExpected+Revenue%3A+%7B%7Bad.expected_revenue%7D%7D%3C%2Fli%3E%0A++++++++++%3Cli%3EPricey%3A+%7B%7Bad.price%7D%7D%3C%2Fli%3E%0A++++++++++%3Cli%3EClient+name+and+id%3A+%7B%7Bad.client_name%7D%7D+%28%7B%7Bad.client_id%7D%7D%29%3C%2Fli%3E%0A++++++++++%3Cli%3EAd+name+and+id%3A+%3Ca++class%3D%22st_2%22+href%3D%22%7B%7Bad.url%7D%7D%22%3E%7B%7Bad.name%7D%7D%28%7B%7Bad.id%7D%7D%29%3C%2Fa%3E%3C%2Fli%3E%0A++++++%3C%2Ful%3E%0A++++++%7B%25+endif+%25%7D%0A++++%3C%21--+DEFAULT+NOT+USED+EVEN+AND+ODD+SUBTEMPLATES+SET+--%3E%0A++++%3C%21--+DEFAULT+--%3E%0A++++%3Ca+href%3D%22%7B%7Bad.url%7D%7D%22%3E%7B%7Bad.name%7D%7D%3C%2Fa%3E%0A++++%3Cul%3E%0A++++++++%3Cli%3EAd%3A+%3Ca+href%3D%22%7B%7Bad.url%7D%7D%22%3E%7B%7Bad.name%7D%7D%28%7B%7Bad.id%7D%7D%29%3C%2Fa%3E%3C%2Fli%3E%0A++++++++%3Cli%3EClient%3A+%7B%7Bad.client_name%7D%7D+%28%7B%7Bad.client_id%7D%7D%29%3C%2Fli%3E%0A++++++++%3Cli%3EPrice%3A+%7B%7Bad.price%7D%7D%3C%2Fli%3E%0A++++++++%3Cli%3EExpected+Revenue%3A+%7B%7Bad.expected_revenue%7D%7D%3C%2Fli%3E%0A++++++++%3Cli%3EDisplay+Url%3A+%7B%7Bad.display_url%7D%7D%3C%2Fli%3E%0A++++++++%3Cli%3EHeadline%3A+%7B%7Bad.headline%7D%7D%3C%2Fli%3E%0A++++++++%3Cli%3EBody%3A+%7B%7Bad.body%7D%7D%3C%2Fli%3E%0A++++++++%3Cli%3ELogo%3A+%3Cimg+src%3D%22%7B%7Bad.logo.url%7D%7D%22%2F%3E%3C%2Fli%3E%0A++++++++%3Cli%3EType%3A+%7B%7Bad.type%7D%7D%3C%2Fli%3E%0A++++++++++++++%7B%25+if+ad.conditions%7Clength+%25%7D%0A++++++++++++++++++%3Cli%3EConditions%3A+%3C%2Fli%3E%0A++++++++++%3Cul%3E%0A++++++++++++%7B%25+for+condition+in+ad.conditions+%25%7D%0A++++++++++++%3Cli%3E%7B%7Bcondition.conditiontype.name%7D%7D+%7B%7Bcondition.operator%7D%7D+%7B%7Bcondition.value%7D%7D+%3C%2Fli%3E%0A++++++++%7B%25+endfor+%25%7D%0A++++++++++%3C%2Ful%3E%0A++++++++%7B%25+endif+%25%7D%0A++++++%3C%2Ful--%3E%0A++++++%3C%21--+DEFAULT+--%3E%0A++++%7B%25+endif+%25%7D%0A%7B%25+endfor+%25%7D'
   40     1        INIT_FCALL                                               'print_r'
          2        INIT_FCALL                                               'explode'
          3        SEND_VAR                                                 !0
          4        SEND_VAL                                                 '%3C%21--+DEFAULT+--%3E'
          5        DO_ICALL                                         $2      
          6        SEND_VAR                                                 $2
          7        DO_ICALL                                                 
          8      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
151.97 ms | 1400 KiB | 18 Q