Próbuję dowiedzieć się, jak używać zdefiniowanej zmiennej podczas używania <<<HTML
w php. To jest przykład tego, co chcę osiągnąć:Uzyskiwanie dostępu do zdefiniowanej zmiennej wewnątrz <<< HTML w php
<?php
define('TEST','This is a test');
echo <<<HTML
Defined: {TEST}
HTML;
?>
Co znajduje się w odpowiedni sposób na uzyskanie zdefiniowanego „TEST” wewnątrz <<<HTML
?
Edytuj:
Zrobiłem mały test, aby sprawdzić, która z metod jest najszybsza. Do mojego testu użyłem 20 zmiennych wewnątrz heredoc. Oto, co stało się z różnymi metodami (w sekundach):
Accessing defined variable inside <<<HTML in php wydaje się być najwolniejszym sposobem robienia tego - 0,00216103.
Accessing defined variable inside <<<HTML in php jest szybszy - 0.00073290.
Accessing defined variable inside <<<HTML in php jest jeszcze szybszy - 0.00052595.
Accessing defined variable inside <<<HTML in php jest najszybszy - 0,00011110.
Nadzieja pomaga to ktoś inny :)
To też ja też. Byłem ciekawy, czy jest inny sposób. – tftd
dostaje głos - wyłącznie dlatego, że ma rację. Składnia heredoc może oceniać tylko zmienne - aby wstawić ją do łańcucha, musisz przypisać stałą do zmiennej. Może spojrzeć na alternatywną technikę budowania ciągów? –
Używam normalnych zmiennych zamiast zdefiniowanych. Właśnie zastanawiałem się, czy rzeczy zostały ocenione na lepsze w php, ale najwyraźniej będę musiał używać zmiennych przez długi czas :) – tftd