পিএইচপি-তে ফাংশন এবং ক্লাসের বিশ্বব্যাপী সুযোগ রয়েছে। এর অর্থ হল স্কোপের ভিতরে এবং অন্যভাবে সংজ্ঞায়িত করার পরেও তাদের একটি ফাংশনের বাইরে বলা যেতে পারে।
কিন্তু 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 ব্যবহার করা।