:PHP:あなたはこれを行う必要がありますか?私が今までのように見える機能していなければならない私は、PHPクラスを作成していた場合
<?
class test {
public function hello() {
?>
Hello
<?
}
}
?>
私はそれが動作します知っているが、それは悪いプログラミングと考えられているが、のような、あなたのようなことをやって避ける必要がありますこの?
:PHP:あなたはこれを行う必要がありますか?私が今までのように見える機能していなければならない私は、PHPクラスを作成していた場合
<?
class test {
public function hello() {
?>
Hello
<?
}
}
?>
私はそれが動作します知っているが、それは悪いプログラミングと考えられているが、のような、あなたのようなことをやって避ける必要がありますこの?
インデントを使用しない以外は、私にはうまく見えます。
コードの標準またはコードの可読性を遵守しようとする場合は、次のようになります。コード内で何が起こっているかを理解して理解することがどれほど簡単かを確認してください。
<?
class test
{
public function hello()
{
echo "Hello";
}
}
?>
あなたの例では、デバッグするのが難しい暗黙のコードをコンパイラに書き込ませているようです。 – Maz
私は、可能な場合はそれを避けることを好むが、私はecho
/print
文で恐ろしい見えるHTMLのブロックを持っているので、時々私はそのような何かをやります。私がそれをするとき、私は読みやすさのために同じくぼみに余分なPHPタグを入れます。ここには大まかな/簡単な例があります:
<?php
// ...
if ($foo) {
$var = 'something';
// ...
?>
<input type="text" name="field" />
<?php
}
?>
しかし、私はおそらく、私はそこにHTMLを混在させていないでしょう。
これは機能しますが、正しいことは達成しようとしていることのみに依存します。通常、私は何かを印刷するためにPHPから逃れる必要はほとんどありません。私がこのようにコードを書く方が速いので、数回エスケープしても問題ない小さなプロジェクトを除いて。
短いタグを使用してPHPを入力する際に、あなたのコードで何が間違っていますか。短いタグは非難されるべきであり、あなたはもうそれらに頼るべきではありません。
何ですか?あなたは深刻ではない? –