如何将存储在变量中的代码输出为代码?

时间:2019-02-13 12:42:52

标签: php json api

我对此并不陌生,但是取得了一些不错的进步:-)。

全部用PHP,JSON编写。

我被这个简单的问题所困扰,无法在网络上的任何地方找到答案。

这是我的问题:

  1. 我在变量中存储了代码。
  2. 我想在其他代码的下面输出该代码,并且希望对其进行解释。
  3. 或者,我希望$ variable中的代码在我的代码中间运行。

我尝试了echo,print,var_dump等。它们的输出是人类可读的,并且我希望它在我的代码中间运行。

$variable='
$request[method1][0] = array();
$request[method1][0][var1] = 1;
$request[method1][0][var2] = 13;
$request[method1][0][var3] = nonrefundable;
$request[method1][0][var4] = 1;
$request[method1][0][var5] = 96;
$request[method1][0][var6] = "2019-02-12";
$request[method1][0][var7] = whole;'

不用说它长6211倍

$request = array();
$request['authenticate'] = array();
$request['authenticate']['systemKey'] = 
$request['authenticate']['systemLogin'] = 
$request['authenticate']['lang'] = 'eng';
output ($variable)

我正在寻找“输出”功能或其他方法。稍后$ request用'json_encode'编码

我希望它可以运行,因为变量中的代码将粘贴到下面。

1 个答案:

答案 0 :(得分:0)

要在Php中显示变量,您有几个选项,每个选项在某些情况下更有用:

它们的使用方式如下:

  • echo $variable;
  • var_dump($variable);
  • print_r($variable);

例如,如果您希望从JavaScript脚本中恢复结果,则可以将其编码为json,然后回显它:

echo json_encode($variable);