3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo ' $(document).ready(function(){ $(\'.ingBox:first\').hide(); $(\'#plus\').click(function(){ var newbox = $(\'.ingBox:first\').clone(); $(\'#ings\').append(newbox); if($(\'#add_id\').val() in all_ings){ var item = all_ings[$(\'#add_id\').val()]; newbox.find(\'[name="id_ingredient[]"]\').val(item.id_ingredient); newbox.find(\'[name="name[]"]\').attr(\'readonly\',\'readonly\').val(item.name).change(); newbox.find(\'[name="description[]"]\').attr(\'readonly\',\'readonly\').val(item.description); newbox.find(\'[name="cms_name[]"]\').attr(\'readonly\',\'readonly\').val(item.cms_name); } newbox.show(); $(\'#add_id\').val(\'0\'); }); $(\'.left\').live(\'click\', function(){ var that = $(this).parents(\'.ingBox\'); that.fadeOut(\'slow\', function(){ that.prev().before(that); that.fadeIn(); }); }); $(\'.right\').live(\'click\', function(){ var that = $(this).parents(\'.ingBox\'); that.fadeOut(\'slow\', function(){ that.next().after(that); that.fadeIn(); }); }); $(\'.enable\').live(\'click\', function(){ var that = $(this).parents(\'.ingBox\'); that.find(\'[name="id_ingredient[]"]\').val(0); that.find(\'[name="name[]"]\').removeAttr(\'readonly\'); that.find(\'[name="description[]"]\').removeAttr(\'readonly\'); that.find(\'[name="cms_name[]"]\').removeAttr(\'readonly\'); $(this).parent().hide(); }); $(\'.minus\').live(\'click\', function(){ $(this).parents(\'.ingBox\').remove(); }); $(\'.unfold\').live(\'click\', function(){ if($(this).parents(\'.ingBox\').find(\'.col\').is(":visible")){ $(this).parents(\'.ingBox\').find(\'.col\').slideUp(); } else { $(\'.col\').hide(); $(this).parents(\'.ingBox\').find(\'.col\').slideDown(); } }); $(\'[name="name[]"]\').live(\'change\', function(){ $(this).parents(\'.ingBox\').find(\'.buttons span\').text($(this).val()); }); }); ';
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/sSt3S
function name:  (null)
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ECHO                                                     '%0A%09%09%24%28document%29.ready%28function%28%29%7B%0A%09++%0A%09%09%09%24%28%27.ingBox%3Afirst%27%29.hide%28%29%3B%0A%0A%09%09%09%24%28%27%23plus%27%29.click%28function%28%29%7B%0A%0A%09%09%09++var+newbox+%3D+%24%28%27.ingBox%3Afirst%27%29.clone%28%29%3B%0A%09%09%09++%24%28%27%23ings%27%29.append%28newbox%29%3B%0A%0A%09%09%09++if%28%24%28%27%23add_id%27%29.val%28%29+in+all_ings%29%7B%0A%0A%09%09%09%09++var+item+%3D+all_ings%5B%24%28%27%23add_id%27%29.val%28%29%5D%3B%0A%0A%09%09%09%09++newbox.find%28%27%5Bname%3D%22id_ingredient%5B%5D%22%5D%27%29.val%28item.id_ingredient%29%3B%0A%09%09%09%09++newbox.find%28%27%5Bname%3D%22name%5B%5D%22%5D%27%29.attr%28%27readonly%27%2C%27readonly%27%29.val%28item.name%29.change%28%29%3B%0A%09%09%09%09++newbox.find%28%27%5Bname%3D%22description%5B%5D%22%5D%27%29.attr%28%27readonly%27%2C%27readonly%27%29.val%28item.description%29%3B%0A%09%09%09%09++newbox.find%28%27%5Bname%3D%22cms_name%5B%5D%22%5D%27%29.attr%28%27readonly%27%2C%27readonly%27%29.val%28item.cms_name%29%3B%0A%0A%09%09%09++%7D%0A%0A%09%09%09++newbox.show%28%29%3B%0A%09%09%09++%24%28%27%23add_id%27%29.val%28%270%27%29%3B%0A%09%09%09%7D%29%3B%0A%0A%09%09%09%24%28%27.left%27%29.live%28%27click%27%2C+function%28%29%7B%0A%09%09%09%09var+that+%3D+%24%28this%29.parents%28%27.ingBox%27%29%3B%0A%09%09%09%09that.fadeOut%28%27slow%27%2C+function%28%29%7B%0A%09%09%09%09++that.prev%28%29.before%28that%29%3B%0A%09%09%09%09++that.fadeIn%28%29%3B%0A%09%09%09%09%7D%29%3B%0A%0A%09%09%09%7D%29%3B%0A%0A%09%09%09%24%28%27.right%27%29.live%28%27click%27%2C+function%28%29%7B%0A%09%09%09%09var+that+%3D+%24%28this%29.parents%28%27.ingBox%27%29%3B%0A%09%09%09%09that.fadeOut%28%27slow%27%2C+function%28%29%7B%0A%09%09%09%09++that.next%28%29.after%28that%29%3B%0A%09%09%09%09++that.fadeIn%28%29%3B%0A%09%09%09%09%7D%29%3B%0A%0A%09%09%09%7D%29%3B%0A%0A%09%09%09%24%28%27.enable%27%29.live%28%27click%27%2C+function%28%29%7B%0A%09%09%09%09var+that+%3D+%24%28this%29.parents%28%27.ingBox%27%29%3B%0A%09%09%09%09that.find%28%27%5Bname%3D%22id_ingredient%5B%5D%22%5D%27%29.val%280%29%3B%0A%09%09%09%09that.find%28%27%5Bname%3D%22name%5B%5D%22%5D%27%29.removeAttr%28%27readonly%27%29%3B%0A%09%09%09%09that.find%28%27%5Bname%3D%22description%5B%5D%22%5D%27%29.removeAttr%28%27readonly%27%29%3B%0A%09%09%09%09that.find%28%27%5Bname%3D%22cms_name%5B%5D%22%5D%27%29.removeAttr%28%27readonly%27%29%3B%0A%09%09%09%09%24%28this%29.parent%28%29.hide%28%29%3B%0A%09%09%09%7D%29%3B%0A%0A%09%09%09%24%28%27.minus%27%29.live%28%27click%27%2C+function%28%29%7B%0A%09%09%09%09%24%28this%29.parents%28%27.ingBox%27%29.remove%28%29%3B%0A%09%09%09%7D%29%3B%0A%0A%09%09%09%24%28%27.unfold%27%29.live%28%27click%27%2C+function%28%29%7B%0A%09%09%09%09if%28%24%28this%29.parents%28%27.ingBox%27%29.find%28%27.col%27%29.is%28%22%3Avisible%22%29%29%7B%0A%09%09%09%09++%24%28this%29.parents%28%27.ingBox%27%29.find%28%27.col%27%29.slideUp%28%29%3B%0A%09%09%09%09%7D+else+%7B%0A%09%09%09%09%09%24%28%27.col%27%29.hide%28%29%3B%0A%09%09%09%09%09%24%28this%29.parents%28%27.ingBox%27%29.find%28%27.col%27%29.slideDown%28%29%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%29%3B%0A%0A%09%09%09%24%28%27%5Bname%3D%22name%5B%5D%22%5D%27%29.live%28%27change%27%2C+function%28%29%7B%0A%09%09%09%09%24%28this%29.parents%28%27.ingBox%27%29.find%28%27.buttons+span%27%29.text%28%24%28this%29.val%28%29%29%3B%0A%09%09%09%7D%29%3B%0A%09%09%0A%09%09%7D%29%3B%0A%09++'
   71     1      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
157.63 ms | 935 KiB | 14 Q