3v4l.org

run code in 300+ PHP versions simultaneously
<?php $programs = json_decode($fields['programs']->rawvalue); $class = $fields['programs']->params->get('render_class'); ?> <div class="programs"> <?php foreach($programs as $program) { ?> <div class="program <?php echo $class; ?>"> <?php if(!empty($program->Image)) { ?> <div class="program__image"><?php echo $program->Image; ?></div> <?php } ?> <?php if(!empty($program->Title)) { ?> <h3 class="program__title"><?php echo $program->Title; ?></h3> <?php } ?> <?php if(!empty($program->Synopsis)) { echo $program->Synopsis; } ?> <div class="program__meta"> <ul> <?php if (!empty($program->Duration)) { ?> <li> <strong><?php echo JText::_('MRWC_PROGRAM_DURATION_TITLE'); ?></strong> <?php echo $program->Duration; ?> </li> <?php } ?> <?php if(!empty($program->Size)) { ?> <li> <strong><?php echo JText::_('MRWC_PROGRAM_CLASS_SIZE_TITLE'); ?></strong> <?php echo $program->Size; ?> </li> <?php } ?> <?php if(!empty($program->Duration) || !empty($program->Size)) { // you may wish to check for a non-empty Title too $mailToQuery = http_build_query(['subject' => 'Booking for ' . $program->Title . ' Program']); ?> <li> <a href="mailto:education@name.com?<?php echo $mailToQuery; ?>"> <?php echo JText::_('MRWC_PROGRAM_BOOK_LABEL'); ?> </a> </li> <?php } ?> </ul> </div> </div> <?php } ?> </div>

preferences:
53.61 ms | 402 KiB | 5 Q