我正在尝试弄清楚在使用 <<<HTML
时如何使用已定义的变量在 php 中
这是我想要实现的示例:
<?php
define('TEST','This is a test');
echo <<<HTML
Defined: {TEST}
HTML;
?>
在 <<<HTML
中获取定义的“TEST”的合适方法是什么? ?
编辑:
我做了一个小测试来检查哪种方法最快。
对于我的测试,我在 heredoc 中使用了 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。
希望这对其他人有帮助:)
最佳答案
恐怕这不是很漂亮,但是......
define('TEST','This is a test');
var $defined = TEST;
echo <<<HTML
Defined: {$defined}
HTML;
至少据我所知,没有一种方法可以直接在该上下文中使用定义的值,您需要使用变量。
关于php - 在php中访问<<<HTML中定义的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5246839/