我有这个代码,问题是每个逗号前都有一个空格.
Name Lastname , (1990.) , Title ...
它应该是
Name Lastname, (1990.), 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';
?>
标签:wordpress,php,ob-start 来源: https://codeday.me/bug/20190716/1475122.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。