Php 如何将存储在变量中的代码输出到代码?
我不熟悉这一点,但取得了一些真正的好成绩:-) 都是用PHP、JSON编写的 我被这个简单的问题困住了,在网上任何地方都找不到答案 我的问题是:Php 如何将存储在变量中的代码输出到代码?,php,json,api,Php,Json,Api,我不熟悉这一点,但取得了一些真正的好成绩:-) 都是用PHP、JSON编写的 我被这个简单的问题困住了,在网上任何地方都找不到答案 我的问题是: 我在变量中存储了代码 我想在其他代码的下方输出该代码,并对其进行解释 另一方面,我希望从$变量中的代码在我的代码中间运行。 我已经尝试了ECHO、打印、ValuDoP等。它们的输出是人类可读的,我希望它在我的代码中间运行。 $variable=' $request[method1][0] = array(); $request[method1][0][
我已经尝试了ECHO、打印、ValuDoP等。它们的输出是人类可读的,我希望它在我的代码中间运行。
$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”编码
我希望它能够运行,因为变量中的代码将粘贴在下面 要在Php中显示变量,有几个选项,每个选项在某些上下文中更有用:
()echo
()var\u dump
():打印
echo$变量代码>
var_dump($variable)代码>
print\r($variable)代码>
echo json_encode($variable)代码>为了更好地显示数组(如$request),我建议使用此echo“”。print\r($request,true)。“”。PS:仅对简单变量使用echo。对于数组/对象,使用print_r或var_dump(如果来自json,则使用json_encode($json,true))@MorganTartreau为什么不var_dump()
?打印对您隐藏非常有用的信息。请参阅,例如,您可能会混淆动态添加可以运行的PHP代码(如include
,eval
)和发送到客户端的内容(echo
,var_dump
)。你能告诉我们这个PHP代码来自哪里吗?执行从其他地方抓取的代码可能会出现安全问题,如果不是从外部抓取的,则使用函数会更好。如果两者都没有帮助,则可能是您没有正确尝试,或者在问题中提供了混淆/不完整的信息,请尝试按要求添加所有相关信息,加上预期的行为/输出的精度(“在我的代码中运行”和“将粘贴在下面”->何处,服务器PHP或客户端JS?),祝你们好运!谢谢你对我的问题感兴趣。我不想以人类可读的格式显示变量。但是添加到下面,因此可以用json编码。我希望它能够工作,因为变量的内容将被粘贴而不是变量。有可能吗?或者我必须寻找解决方法吗?我不明白为什么你不只是echo
你的$request['method'][0]。或者将$variable创建为数组,然后在回显之前用所需的内容填充它。。。