私は、PHPで<<<HTML
を使用するときに定義された変数を使用する方法を理解しようとしています。 これは私が達成したいものの一例である:定義された変数へのアクセス<<< HTML in php
<?php
define('TEST','This is a test');
echo <<<HTML
Defined: {TEST}
HTML;
?>
<<<HTML
内で定義された「TEST」を得るための適切な方法は何ですか?
編集:
どの方法が最も速いのかを調べるために小さなテストを行いました。 私のテストでは、ヘレドック内で20の変数を使用しました。さまざまな方法で何が起こったのか(秒単位):
Accessing defined variable inside <<<HTML in phpこれを実行するのに最も遅い方法です - 0.00216103。
Accessing defined variable inside <<<HTML in phpは、より高速です - 0.00073290
Accessing defined variable inside <<<HTML in phpはさらに高速です - 0.00052595です。
Accessing defined variable inside <<<HTML in phpは、最も高速です - 0.00011110です。
希望、これは他の誰かに役立ちます:)
私もそうです。別の方法があるのであれば私はちょうど興味があった。 – tftd
は投票権を得ます - 純粋にその権利のためです。 heredoc構文は変数のみを評価することができます。変数に定数を代入して文字列に挿入する必要があります。たぶん、別の文字列構築技術を見てみましょうか? –
私は定義の代わりに通常の変数を使用します。私は物事がphpで良く評価されているのかどうか疑問に思っていましたが、明らかに私は変数を長い時間使用する必要があります:) – tftd