我有一个包含以下数据的文本文件
//info.txt
$ip = "192.168.12.201"
$sno = "some text"
$mac = "some text"
我希望能够将这些变量从文本文件转换为PHP变量,以便使用预先存储的数据进行检查。我能够在python中执行此操作,但它会导致额外的冗余步骤。可以用PHP完成我想要实现的目标吗?
答案 0 :(得分:0)
对于这种方法,您需要先读取文件,然后使用eval()
在txt文件中执行命令。
<?php
$text = file_get_contents("info.txt");
eval($text);
// display variable
var_dump($ip);
var_dump($sno);
var_dump($mac);
但是,我不确定这种方法是否安全
答案 1 :(得分:0)
不建议使用变量变量,但您可以这样做: 获取价值的readline:$ value1 =&#39; ip&#39;:$ value2 =&#39; 192.168.12.201&#39; 这样:
$$value1 = $value2;
那意味着
$ip = '192.168.12.201';
答案 2 :(得分:0)
$var = 123;
$val = "testo";
${"_testoacaso_".$var} = $val;
$_testoacaso_123 = $val;