加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php和html之间不需要的空间

发布时间:2020-12-13 21:58:49 所属栏目:PHP教程 来源:网络整理
导读:我有这个代码,问题是每个逗号前都有一个空格. Name Lastname,(1990.),Title ... 它应该是 Name Lastname,Title ... 我需要使用echo以这种格式获取数据. ob_start();...?php // DATE ??php if(!empty($ref['godina_izdanja'])) :echo ',(span class="date"' .
我有这个代码,问题是每个逗号前都有一个空格.

Name Lastname,(1990.),Title ...

它应该是

Name Lastname,Title ...

我需要使用echo以这种格式获取数据.

ob_start();

...

<?php // DATE  ?>
<?php if(!empty($ref['godina_izdanja'])) :
echo ',(<span class="date">' . $ref['godina_izdanja'] . '</span>.)';
endif; ?>

<?php // TITLE?>
<?php if(!empty($ref['title'])) : 
echo ',<em><span class="title">' . $ref['title'] . '</span></em>';
endif; ?>

有什么我可以做的来解决它,但有代码可读吗?我知道我可以把所有东西连在一起,但它会变得难以阅读和保持

解决方法

这个:

endif; ?>
                            <----right here
<?php // TITLE?>

在PHP脚本中,任何不在<?php ...?>范围内的内容标签被视为输出.你有一个空白行,所以你输出一个空白行,它将被浏览器渲染为一个空格.

反复跳进/跳出php模式的确有零点:

<?php echo 'hi'; ?>
<?php echo 'mom'; ?>

只是为了阅读/维护大量丑陋的代码.一旦你处于PHP模式,保持PHP模式,特别是如果你只是跳进/出去:

<?php
echo 'hi';
echo 'mom';
?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读