Php SWITCH语句语法错误

Php SWITCH语句语法错误,php,if-statement,switch-statement,Php,If Statement,Switch Statement,我得到这个错误: 分析错误:语法错误,意外“”,第244行的/var/www/mel suhaib/application/modules/default/views/scripts/user/user.phtml中应为endswitch(T_endswitch)或case(T_case)或default(T_default) <?php switch ($ext): ?> line244++> <?php case

我得到这个错误:
分析错误:语法错误,意外“”,第244行的/var/www/mel suhaib/application/modules/default/views/scripts/user/user.phtml中应为endswitch(T_endswitch)或case(T_case)或default(T_default)

<?php switch ($ext): ?>

                     line244++>     <?php case  "pdf": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case "docx": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case "zip": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case "xlsx": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case "pptx": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case "rar": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case "xls": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case "jpg": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case "ppt": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case "doc": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case  "3gp": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case "mp4": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php case "png": ?>
                                    <img class="timeline-img pull-left" src="../../assets/admin/pages/media/blog/2.jpg" alt="">
                                    <?php break; ?>
                                    <?php endswitch; ?>

line244++>

我应该说:

<?php switch ($ext): case "pdf": ?>

而不是

<?php switch ($ext): ?> <?php case "pdf": ?>


看着这段代码,我的眼睛在流血。你真的不应该像那样跳进跳出PHP。使用这种方式switch($ext){}并且你已经使用了switch($ext):在你的
switch()
和第一个
案例之间有HTML输出:
解决了我应该说而不是