如果我正在创建一个PHP类,我应该有一个看起来像这样的函数:
<?
class test {
public function hello() {
?>
Hello
<?
}
}
?>
我知道它有效,但它被认为是糟糕的编程,比如,你应该避免做这样的事情吗?
答案 0 :(得分:3)
如果您试图遵守编码标准或代码的可读性,它应该类似于以下内容。请注意,阅读和理解代码中发生的事情要容易得多。
<?
class test
{
public function hello()
{
echo "Hello";
}
}
?>
答案 1 :(得分:1)
我希望尽可能避免使用它,但有时我会做类似的事情,因为我有一块HTML在echo
/ print
语句中看起来很糟糕。当我这样做时,为了便于阅读,我将额外的PHP标签放在同一个缩进上。这是一个粗略/简单的例子:
<?php
// ...
if ($foo) {
$var = 'something';
// ...
?>
<input type="text" name="field" />
<?php
}
?>
但是,在课堂上,我可能不会发现自己在那里混合任何HTML。
答案 2 :(得分:0)
它有效,但正确的只取决于你想要完成的事情。通常我非常非常非常需要从PHP中逃脱以便打印一些东西。除了小型项目,其中几次逃避不会受到影响,因为我以更快的速度进行编码。
使用短标签输入PHP时代码有什么问题。短标签将被弃用,你再也不应该依赖它们了。
答案 3 :(得分:-1)
除了不使用缩进外,对我来说还不错。