如果我们有:
html('<a href="blabla.org">go here</a>')
在这种情况下,我们可以在href里面有<?php
个标签吗,或者这是一个不好的做法?
感谢。 MEM
答案 0 :(得分:4)
你可以拥有那些,当然。只要知道它内部的代码将在执行JS之前在服务器上执行。所以如果你有:
html('<a href="blabla.org"><?php echo 'go here'; ?></a>')
您的Javascript将成为:
html('<a href="blabla.org">go here</a>')
在执行JS时,您无法影响PHP代码。
答案 1 :(得分:1)
它没有任何问题,但我们确实喜欢在视图逻辑中编写php的标准。
首先,您应该熟悉备用语法中的自while
/ for
/ if
/ else
/ foreach
个循环。
这为html / php组合代码提供了更清晰的前景。下面的示例
<?php if ($a == 5): ?>
<b>HTML</b> Here <br />
<?php endif; ?>
Theres还有另一个技巧,可以帮助您保持代码清晰,这是短标签,但它没有在大多数conmen php服务器配置中打开,所以你必须确保
html('<a href="blabla.org"><?=$blabla?></a>')
自己看看:
http://php.net/manual/en/control-structures.alternative-syntax.php