我有这两行代码:
<?php $arr2 = explode(' ',trim($Event["League"]["name"]));$LeagueName1 = $arr2[0]; ?>
和
<img class="league-name" src="/theme/Design/img/leagues/<?php
if(isset($LeagueName1)):?><?=$LeagueName1;?><?php endif; ?>.png"
alt="" /></img>
我写完后,我的页面加载时间很慢。此外,当我将新的 png 文件上传到 src 目录时,出现错误的网关错误。
答案 0 :(得分:0)
我会清理它并添加默认&#34;后备&#34;其他人在评论中说过的图像
<img class="league-name" src="/theme/Design/img/leagues/<?= isset($LeagueName1) ? $LeagueName1 : $defaultImage; ?>.png" />
或者你可以先检查然后再检查输出
<?php
$image_src = isset($LeagueName1) ? $LeagueName1 : $defaultImage;
?>
//... other stuff
<img class="league-name" src="/theme/Design/img/leagues/<?= $image_src; ?>.png" />
如果没有默认图片,您最终会尝试加载此文件
/theme/Design/img/leagues/.png
可能不存在。你甚至可以完全省略图像
<?php if(!empty($LeagueName1)): ?>
<img class="league-name" src="/theme/Design/img/leagues/<?= $LeagueName1; ?>.png" />
<?php endif; ?>
这一切都取决于你想做什么......
如果您发现我将其更改为empty
。如果设置与否,则不会关注它,但如果设置了$LeagueName1 = ''
,它将为您节省时间,但会让您回到原地。不要使用0
作为文件名,例如0.png
.. lol