它是不好的做法呼应了使用PHP中的功能,并且使其像这样的HTML的一串:在PHP中回显功能是不好的做法吗?
function my_function() {
global $post;
$custom_fields = get_post_custom();
$some_field = $custom_fields ['some_field'][0];
?>
<div class="something <?php if ($some_field) { echo $special-clas;} ?>">
<div class="something-else">
/* bunch more of html code */
</div>
</div>
}
然后在你想用它来呼应它的页面?
<html>
<body>
.....
....
<?php echo my_function(); ?>
....
我不确定如何“接受”它是回声功能?
在那种情况下'echo'是多余的。你的函数不返回一个字符串,它直接输出数据。至于“不好的做法” - 不是本身,而是取决于你如何使用它。 – DaveRandom 2013-03-08 18:36:47
除了@DaveRandom所说的..使用全球也是一个不好的做法... – Baba 2013-03-08 18:37:52
我同意@MartinBean,这是我的做法,在最后一级回声。你总是可以在php中创建html并将其分配给一个可以返回的变量,并且echod – 2013-03-08 18:42:10