【发布时间】:2016-08-10 11:49:00
【问题描述】:
我收到此错误:
Parse error: syntax error, unexpected '', expecting endswitch (T_ENDSWITCH) or case (T_CASE) or default (T_DEFAULT) in /var/www/mel-suhaib/application/modules/default/views/scripts/user/user.phtml on line 244
<?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; ?>
【问题讨论】:
-
看到这段代码,我的眼睛都在流血。你真的不应该像那样跳进跳出 PHP。
-
使用这种方式 switch ($ext){ } 并且你使用过 switch ($ext):
-
你的
switch()和第一个case:之间有HTML输出 -
已解决 我应该改为 而不是
标签: php if-statement switch-statement