gpt4 book ai didi

php - 将文件加载为包含变量定义的字符串

转载 作者:搜寻专家 更新时间:2023-10-31 21:08:44 25 4
gpt4 key购买 nike

我在 PHP 中尝试做的是加载一个包含 php 样式变量的文件,并用变量的内容替换它们。这是我的示例代码,它无法按照我的预期运行。

模块.html

<div class="module">
$moduleText
</div>

索引.php

<?php 
$moduleText = "Hello, World!";
$module = file_get_contents ( "module.html" );
echo $module;
?>

index.php 输出

<div class="module">
$moduleText
</div>

index.php 期望的输出

<div class="module">
Hello, World!
</div>

在 PHP 中是否有一种简单的方法来获得所需的输出?我正在构建一个 CMS,这将使模块包含对我来说轻而易举。非常感谢任何帮助、尖刻的评论或指向正确方向的观点!!

最佳答案

您可以使用 Heredoc string 执行此操作

举个例子:

索引.php

<?php 
$moduleText = "Hello, World!";
include "module.php";
echo $module;
?>

模块.php

<?php 
$module = <<<EOD
<div class="module">
$moduleText
</div>
EOD;
?>

您可以在任何循环中执行此操作,它会按预期运行。

希望这对您有所帮助!

关于php - 将文件加载为包含变量定义的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26962791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com