Sto cercando di capire come utilizzare una variabile definita quando si utilizza <<<HTML
in php. Questo è un esempio di ciò che voglio ottenere:Accesso alla variabile definita all'interno di <<< HTML in php
<?php
define('TEST','This is a test');
echo <<<HTML
Defined: {TEST}
HTML;
?>
Qual è il modo adeguato di ottenere il "TEST" definito all'interno del <<<HTML
?
Modifica:
Ho fatto un piccolo test per verificare quale dei metodi è il più veloce. Per il mio test ho usato 20 variabili all'interno di heredoc. Ecco cosa è successo con i diversi metodi (in secondi):
Accessing defined variable inside <<<HTML in php sembra essere il modo più lento di farlo - 0,00216103.
Accessing defined variable inside <<<HTML in php è più veloce - 0.00073290.
Accessing defined variable inside <<<HTML in php è ancora più veloce - 0,00052595.
Accessing defined variable inside <<<HTML in php è il più veloce - 0,00011110.
Spero che questo aiuti qualcun altro :)
Questo è quello che penso anche io. Ero solo curioso di sapere se esiste un altro modo. – tftd
ottiene il voto - puramente perché è giusto. la sintassi di heredoc può solo valutare le variabili - dovresti assegnare una costante a una variabile per inserirla nella tua stringa. Magari guarda una tecnica alternativa per la costruzione di stringhe? –
Io uso variabili normali anziché definite. Mi stavo chiedendo se le cose sono migliorate in php ma apparentemente dovrò usare le variabili per molto tempo :) – tftd