PHP:你应该这样做吗?

时间:2011-08-27 23:33:04

标签: php

如果我正在创建一个PHP类,我应该有一个看起来像这样的函数:

<?
class test {
public function hello() {
?>
Hello
<?
}
}
?>

我知道它有效,但它被认为是糟糕的编程,比如,你应该避免做这样的事情吗?

4 个答案:

答案 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)

除了不使用缩进外,对我来说还不错。