在eval()之前,如何测试字符串以查看它是否是有效的PHP代码? [英] before eval(), how can one test a string to see if it is valid PHP code?
问题描述
我有一个字符串,我想发送给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屋!