在eval()之前,如何测试字符串以查看它是否是有效的PHP代码? [英] before eval(), how can one test a string to see if it is valid PHP code?

查看:52
本文介绍了在eval()之前,如何测试字符串以查看它是否是有效的PHP代码?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个字符串,我想发送给eval()。我怎样才能提前测试它b / b
以确保它是有效的代码?我不想将它发送给eval并获得解析错误。我想做这样的事情:


$ valid = checkPHP($ string);

if($ valid){

eval($ string);

} else {

$ resultsObject-> addToErrorResults("我们想发送我们的

模板到eval(),但它包含的PHP无效。);

}

是否有类似checkPHP()的东西?

I have a string which I want to send to eval(). How can I test it
ahead of time to make sure it is valid code? I don''t want to send it
to eval and get parse errors. I want to do something like this:

$valid = checkPHP($string);
if ($valid) {
eval($string);
} else {
$resultsObject->addToErrorResults("We wanted to send our
template to eval(), but the PHP it contained was invalid.");
}
Is there anything like checkPHP()?

推荐答案

valid = checkPHP(
valid = checkPHP(


string);

if(
string);
if (


有效){

eval(
valid) {
eval(


这篇关于在eval()之前,如何测试字符串以查看它是否是有效的PHP代码?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆