Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

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 का उपयोग करना है।


  1. - PHP mt_srand() फ़ंक्शन - मर्सन ट्विस्टर रैंडम जनरेटर सीड करना

    PHP का mt_srand() फ़ंक्शन **मर्सन ट्विस्टर (Mersenne Twister) रैंडम नंबर जनरेटर** को सीड करता है। mt प्रीफिक्स मर्सन ट्विस्टर एल्गोरिदम को इंगित करता है, जो मानक rand() से तेज़ और बेहतर गुणवत्ता वाला है। PHP में इसका उपयोग **वैकल्पिक** है क्योंकि स्वचालित सीडिंग होती है। सिंटैक्स mt_srand(int $seed

  1. - PHP में String का पहला Character Remove करना

    PHP में string के पहले character को remove करने के कई तरीके। विधि 1: substr() - सबसे आम <?php $str = Test; $result = substr($str, 1); // Position 1 से शुरू (0-based) echo $result; // est // Negative start भी काम करता है echo substr($str, -3); // est (last 3 characters) विधि 2: ltrim() - Speci

  1. - PHP में Current Function Name प्राप्त करना

    PHP में currently executing function/method का नाम प्राप्त करने के magic constants। Magic Constants ConstantReturnsScope __FUNCTION__Function name (case-sensitive)Function के अंदर __METHOD__Class::method nameMethod के अंदर __CLASS__Class nameClass के अंदर __TRAIT__Trait nameTrait के अंदर __NAM