php - 发现此代码片段中的拼写错误导致页面无法加载,php,html - 可能是缺少或错位的字符?
问题描述
我一直在编辑下面的代码块,现在当我使用它时,页面将不会加载,但我也没有在错误日志中得到任何东西。我猜这是由于某个地方的字符丢失或放错位置而发生的,但是已经查看并查看了它并且无法发现它是什么!它对任何人都很突出吗?
<?php if ($logourldecoded != "") { ?>
<?php if ($companyname != "") { ?>
<img src="images/site-logo-high-res.png" alt="logo" style="max-height:91px; max-width:372px; min-height:91px;" />
<?php } else { ?>
<div class="companynameclass" style="font-size: <?php echo $data[font_size]; ?>;">
<?php echo $companyname; ?>
</div>
<?php } else { ?>
<img src="<?php echo $logourldecoded; ?>" alt="logo" style="max-height:91px; max-width:372px; min-height:91px;" />
<?php } ?>
我也知道这并不是我用 $NAME_HERE 调用的任何数据都不正确或丢失,就好像我只是单独地回显它们一样,它们完全符合预期,并且在我的编辑显示之前。
解决方案
缺少}
关闭内部 IF
<?php
if ($logourldecoded != "") {
?>
<?php
if ($companyname != "") {
?>
<img src="images/site-logo-high-res.png" alt="logo" style="max-height:91px; max-width:372px; min-height:91px;" />
<?php
} else {
?>
<div class="companynameclass" style="font-size: <?php echo $data[font_size]; ?>;">
<?php echo $companyname; ?>
</div>
<?php
// the missing line
}
?>
<?php
} else {
?>
<img src="<?php echo $logourldecoded; ?>" alt="logo" style="max-height:91px; max-width:372px; min-height:91px;" />
<?php
}
?>
您可能会考虑不在<?php ..?>
每一行上放置标签,这会使代码几乎完全不可读,而不可读的内容根据定义是不可维护的
推荐阅读
- python - 使用 python 使用 Outlook 365 发送敏感邮件
- excel - Excel - 在两个不同列中寻找两个不同值的重合并提取另一列
- css - 向 Angular Material 表中的列添加阴影
- google-apps-script - Google App Script - 日历更新触发器触发 4 次
- python-3.x - 修改字典列表中字典的键和值(python 3)
- javascript - 为什么我不能为 Firebase 的文档数据设置状态?
- reactjs - 如何在 React JS 中按对象将数组发布到服务器对象?
- node.js - 我如何通过 nodejs 通过 apollo-server 从服务器获取所有数据
- c# - Unity 无法弄清楚如何修复“仍在尝试访问游戏对象”错误
- javascript - AlpineJs 3.9 更新不会将变量更新为 x-if="ok" 之类的模板