3v4l.org

run code in 300+ PHP versions simultaneously
<?php $s = "SELECT DISTINCT p0_.id AS id0, p0_.title AS title1, p0_.on_air AS on_air2, p0_.description AS description3, p0_.keywords AS keywords4, p0_.posted AS posted5, p0_.is_on_player AS is_on_player6, p0_.is_on_rss AS is_on_rss7, p0_.private AS private8, p0_.is_display_date AS is_display_date9, p0_.is_audio_download AS is_audio_download10, p0_.is_audio_player AS is_audio_player11, p0_.is_video_download AS is_video_download12, p0_.is_video_player AS is_video_player13, p0_.is_srt_on AS is_srt_on14, p0_.is_notes_on AS is_notes_on15, p0_.created AS created16, p0_.updated AS updated17, p0_.is_pdf AS is_pdf18, p0_.series_number AS series_number19, p0_.alt_location AS alt_location20, p0_.video_start_time AS video_start_time21, p0_.video_stop_time AS video_stop_time22, p0_.audio_start_time AS audio_start_time23, p0_.audio_stop_time AS audio_stop_time24, p0_.studio_id AS studio_id25, p0_.artwork_id AS artwork_id26, p0_.speaker_id AS speaker_id27, p0_.language_id AS language_id28, p0_.liveSchedule_id AS liveSchedule_id29 FROM posting p0_ WHERE p0_.id = (SELECT max(p1_.id) AS dctrn__1 FROM posting p1_ INNER JOIN playlist_posting p2_ ON p1_.id = p2_.posting_id INNER JOIN playlist p3_ ON p2_.playlist_id = p3_.id INNER JOIN posting_live_features p4_ ON p1_.id = p4_.posting_id LEFT JOIN posting_has_video p6_ ON p1_.id = p6_.posting_id LEFT JOIN video v5_ ON v5_.id = p6_.video_id LEFT JOIN posting_has_audio p8_ ON p1_.id = p8_.posting_id LEFT JOIN audio a7_ ON a7_.id = p8_.audio_id LEFT JOIN posting_has_pdf p10_ ON p1_.id = p10_.posting_id LEFT JOIN pdf p9_ ON p9_.id = p10_.pdf_id WHERE p0_.studio_id = ? AND p3_.id = 1 AND p1_.is_on_player = 1 AND p3_.is_on = 1 AND p3_.type = 1 AND ((p1_.is_video_player = 1 AND v5_.media_path IS NOT NULL) OR (p1_.is_audio_player = 1 AND a7_.media_path IS NOT NULL) OR (p1_.is_pdf = 1 AND p9_.in_progress = 0) OR (p4_.is_on = 1)))"; var_dump(wordwrap($s));
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CNin3
function name:  (null)
number of ops:  8
compiled vars:  !0 = $s
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, 'SELECT+DISTINCT+p0_.id+AS+id0%2C+p0_.title+AS+title1%2C+p0_.on_air+AS+on_air2%2C+p0_.description+AS+description3%2C+p0_.keywords+AS+keywords4%2C+p0_.posted+AS+posted5%2C+p0_.is_on_player+AS+is_on_player6%2C+p0_.is_on_rss+AS+is_on_rss7%2C+p0_.private+AS+private8%2C+p0_.is_display_date+AS+is_display_date9%2C+p0_.is_audio_download+AS+is_audio_download10%2C+p0_.is_audio_player+AS+is_audio_player11%2C+p0_.is_video_download+AS+is_video_download12%2C+p0_.is_video_player+AS+is_video_player13%2C+p0_.is_srt_on+AS+is_srt_on14%2C+p0_.is_notes_on+AS+is_notes_on15%2C+p0_.created+AS+created16%2C+p0_.updated+AS+updated17%2C+p0_.is_pdf+AS+is_pdf18%2C+p0_.series_number+AS+series_number19%2C+p0_.alt_location+AS+alt_location20%2C+p0_.video_start_time+AS+video_start_time21%2C+p0_.video_stop_time+AS+video_stop_time22%2C+p0_.audio_start_time+AS+audio_start_time23%2C+p0_.audio_stop_time+AS+audio_stop_time24%2C+p0_.studio_id+AS+studio_id25%2C+p0_.artwork_id+AS+artwork_id26%2C+p0_.speaker_id+AS+speaker_id27%2C+p0_.language_id+AS+language_id28%2C+p0_.liveSchedule_id+AS+liveSchedule_id29+FROM+posting+p0_+WHERE+p0_.id+%3D+%28SELECT+max%28p1_.id%29+AS+dctrn__1+FROM+posting+p1_+INNER+JOIN+playlist_posting+p2_+ON+p1_.id+%3D+p2_.posting_id+INNER+JOIN+playlist+p3_+ON+p2_.playlist_id+%3D+p3_.id+INNER+JOIN+posting_live_features+p4_+ON+p1_.id+%3D+p4_.posting_id+LEFT+JOIN+posting_has_video+p6_+ON+p1_.id+%3D+p6_.posting_id+LEFT+JOIN+video+v5_+ON+v5_.id+%3D+p6_.video_id+LEFT+JOIN+posting_has_audio+p8_+ON+p1_.id+%3D+p8_.posting_id+LEFT+JOIN+audio+a7_+ON+a7_.id+%3D+p8_.audio_id+LEFT+JOIN+posting_has_pdf+p10_+ON+p1_.id+%3D+p10_.posting_id+LEFT+JOIN+pdf+p9_+ON+p9_.id+%3D+p10_.pdf_id+WHERE+p0_.studio_id+%3D+%3F+AND+p3_.id+%3D+1+AND+p1_.is_on_player+%3D+1+AND+p3_.is_on+%3D+1+AND+p3_.type+%3D+1+AND+%28%28p1_.is_video_player+%3D+1+AND+v5_.media_path+IS+NOT+NULL%29+OR+%28p1_.is_audio_player+%3D+1+AND+a7_.media_path+IS+NOT+NULL%29+OR+%28p1_.is_pdf+%3D+1+AND+p9_.in_progress+%3D+0%29+OR+%28p4_.is_on+%3D+1%29%29%29'
    6     1        INIT_FCALL                                               'var_dump'
          2        INIT_FCALL                                               'wordwrap'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                         $2      
          5        SEND_VAR                                                 $2
          6        DO_ICALL                                                 
          7      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
152.82 ms | 1400 KiB | 17 Q