如何通过两个文件实现TXT存储PHP变量并在PHP文件中调用?
跨文件变量调用实现方案
完全可以用include_once或require_once来实现你的需求,具体步骤如下:
1. 创建配置文件(config.txt)
新建一个名为config.txt的文件,写入以下内容:
$country = "china"; $valuta = "dollar";
2. 创建业务文件(index.php)
新建一个名为index.php的文件,通过引入配置文件来复用变量:
<?php // 引入配置文件,加载其中的变量 include_once 'config.txt'; // 输出内容,双引号包裹的字符串会自动解析变量 echo "This is $country where they use $valuta"; ?>
核心原理说明
include_once和require_once的作用是引入并执行目标文件中的PHP代码,和文件扩展名无关——哪怕是.txt后缀,只要内容是合法的PHP代码,就能被正常解析。两者的区别仅在于:
require_once如果找不到目标文件,会直接终止脚本运行并抛出致命错误include_once找不到文件时只会抛出警告,脚本会继续执行
安全提示
如果你的.txt配置文件放在Web可访问目录下,建议将其移至Web根目录以外的位置,避免用户直接访问获取源码;或者可以将扩展名改为.php,进一步提升安全性。
内容的提问来源于stack exchange,提问作者Strtz
相关产品推荐
相关产品推荐

