ホームページ  >  記事  >  バックエンド開発  >  次の文は何を意味しますか?

次の文は何を意味しますか?

WBOY
WBOYオリジナル
2016-06-13 12:20:12938ブラウズ

次の文の意味は何ですか

この投稿は tp_2016 によって最終編集されました: 2015-05-19 20:06:10 if (strtoupper(CHARSET) == 'GBK' && !empty( $key) ){
if (is_array($key)){
$result = var_export($key, true);//文字列になります
$result = iconv('UTF-8', 'GBK ',$result);
eval("$result = $result;");//配列に変換し直す
}else {
$result = iconv('UTF-8',' GBK', $key);
}
}
return $result;

この文の CHARSET はどういう意味ですか?ランダム文字列テスト?
eval("$result = $result;"); もありますが、なぜ配列に変換できるのでしょうか?
-----解決策のアイデア----- ------- ----------
CHARSET は定数です。
eval() 関数は PHP コードに従って文字列を計算します。マニュアルのこの機能の紹介を読むだけで理解できます。
------解決策のアイデア----------------------
CHARSET は定数です。定義 ('CHARSET', xxx);
eval は文字列を実行用のコードに変換します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。