PHPで実行時に関数を削除するにはどうすればよいですか?

王林
リリース: 2023-09-06 13:16:02
転載
1527 人が閲覧しました

PHPで実行時に関数を削除するにはどうすればよいですか?

PHP の関数とクラスにはグローバル スコープがあります。これは、スコープ内で定義されている場合でも、関数の外で呼び出すことができ、またその逆も可能であることを意味します。

ただし、PHP は関数のオーバーロードをサポートしておらず、以前に宣言された関数を再定義することはできません。

関数は匿名関数として定義でき、実行終了後に設定を解除できます。 。

以下は、同じ -

if (function_exists('get_magic_quotes_gpc') && @get_magic_quotes_gpc())
   $my_fn = create_function('&$v, $k', '$v = stripslashes($v);');
   array_walk_recursive(array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST), $my_fn);
   unset($my_fn);
}
ログイン後にコピー

のコード例です。その中で匿名関数を呼び出すことはできません。解決策は、array_walk_recursive を使用することです。

以上がPHPで実行時に関数を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!