ホームページ >バックエンド開発 >PHPチュートリアル >PHP で動的に生成された関数の例_PHP チュートリアル

PHP で動的に生成された関数の例_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:35:26792ブラウズ

以下は PHP で動的に生成された関数の例です。この例では eval 関数が使用されていますが、このような関数をサーバーがユーザーに実行させるのは非常に危険だと感じます。

コードをコピーします コードは次のとおりです:
$a['a']=1;
$a['b']=1;
$a['c' ]=1;
$str="関数 a(){グローバル $a;if($a['a']==1 && $a['b']==1 && $a['c']= =1){ return 'OK';}else{return 'ERR';}}";
eval($str);
if(a()=="OK"){
echo "GOOD";
}else {
「ああ、ダメだ」とエコー;
}

http://www.bkjia.com/PHPjc/744326.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/744326.html技術記事以下は PHP で動的に生成された関数の例です。この例では eval 関数が使用されています。このような関数をサーバー上で実行できるようにするのは非常に危険だと思います。 ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。