-2

皆さんにとても簡単な質問があります。深い調査の結果、良い答えを得るのに役立つものは何も見つかりませんでした。

PHP を使用して、同じ行に複数の命令/コマンドを記述する方法を知りたいだけです。明確にするために、これは:

<?php
  if (true) {
    echo "First,";
    echo " second";
    echo " and third.";
  }
?>

これになるはずです:

<?php
  if (true)
    echo "First," & echo " second" & echo " and third";
?>

したがって、上記のスクリプトは 1 行のコードで 3 つの操作を実行できます。「&」記号を使用して同じ行にさらに命令を追加しようとしましたが、うまくいくようです...これは私がやりたいことをする正しい方法ですか? これにより問題が発生する可能性はありますか?

ありがとう!

PS: 「echo」命令は単なる例です (ドット (.) 記号を使用するだけで文字列をマージできることはわかっています)。

4

2 に答える 2

6

PHP では、改行はまったく意味がありません。必要なのは改行を削除することだけです。他のすべてはまったく同じままでかまいません:

<?php if (true) { echo "First,"; echo " second"; echo " and third."; } ?>

ステートメントはすでに終了しており、 で区切られています;

于 2013-10-10T14:46:22.280 に答える
3

いいえ、違います。echoは機能ではなく、&そのように一緒にできるものではありません。ただし、コンマ区切りの「引数」はサポートされているため、次のようなものです

echo 'first', 'second', 'third';

完全に可能で完全に有効な PHP コードです。

バージョンが可能だったとしても、&実際には効率が低下します。これは、3 つのエコー呼び出しを実行してから、存在しない戻り値を結合しようとするためです。たとえば、3 つの操作を5に変えます。

于 2013-10-10T14:47:44.227 に答える