Hello, my name is <?php echo $name ?>, and stuff.
<?= ?>
が取り除かれていることは知っていますが、このショートカットはもう1つ殺されるのでしょうか?
Hello, my name is <?php echo $name ?>, and stuff.
<?= ?>
が取り除かれていることは知っていますが、このショートカットはもう1つ殺されるのでしょうか?
技術的には問題ありませんが、ほとんどの人がそれに反対して勧めます。これは「ベストプラクティス」問題です。そのようなコードの1行でセミコロンを忘れてしまった場合は、コードの大部分でそれを行うことを忘れてしまう可能性があります。はです。
おかげで、ありがとう。 –
このようなものが合法であるので、私は、それが法的であることにカウントされません。
<?php
if($do_display) {
?>
<div id="display">
</div>
<?php
}
?>
はIMO、それはページをデザインする恐ろしい方法ですが、...それは法的なので、それは私につながりますパーサの状態がブロック間に保持されていると考えると、ショートカットは1つのブロックに対してしか機能しない可能性があります。それはテストされていない腸のショットですが、教育を受けたものです。 (現在動作していればすぐにはできないかもしれませんが、<?= ?>
で何が起こっているのかを見ています)セミコロンをドロップして上書きしてください。
それは、通訳者が落胆するのに十分でない悪い習慣であるので、それほど簡単なことではありません。
もちろん正しい構文は '<?php echo htmlspecialchars($ name);です。 ?> '... – bobince
<?php echo htmlspecialchars(...); ?> PHPで最も一般的な操作の1つ(HTMLにエスケープされたコンテンツを出力する)を実行するには、32文字(実際の値は含まない)を入力する必要があるのはなぜですか? – gahooa
私は実際にコントローラーですべてのことをやっているので、私のコードはそれなりに良いです:P –