PHP में extract() फंक्शन सरणी से वर्तमान सिंबल टेबल में चर आयात करता है। यह सफलतापूर्वक निकाले गए चरों की संख्या लौटाता है।
सिंटैक्स
extract(arr, rules, prefix)
पैरामीटर्स
arr - निर्दिष्ट सरणी।
rules - निर्दिष्ट करता है कि अमान्य चर नाम से कैसे निपटें। संभावित मान:
EXTR_OVERWRITE - डिफ़ॉल्ट। टकराव पर, मौजूदा चर को ओवरराइट करता है।
EXTR_SKIP - टकराव पर, मौजूदा चर को ओवरराइट नहीं करता।
EXTR_PREFIX_SAME - टकराव पर, चर नाम को उपसर्ग दिया जाता है।
EXTR_PREFIX_ALL - सभी चर नामों को उपसर्ग दिया जाता है।
EXTR_PREFIX_INVALID - केवल अमान्य या संख्यात्मक चर नामों को उपसर्ग दिया जाता है।
EXTR_IF_EXISTS - केवल वर्तमान सिंबल टेबल में मौजूदा चरों को ओवरराइट करता है, अन्यथा कुछ नहीं करता।
EXTR_PREFIX_IF_EXISTS - केवल तभी उपसर्ग जोड़ता है यदि वही चर वर्तमान सिंबल टेबल में मौजूद है।
EXTR_REFS - चरों को संदर्भ के रूप में निकालता है। आयातित चर अभी भी सरणी पैरामीटर के मानों को संदर्भित करते हैं।
prefix - केवल निम्नलिखित के लिए आवश्यक: EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID या EXTR_PREFIX_IF_EXISTS।
रिटर्न वैल्यू
सफलतापूर्वक निकाले गए चरों की संख्या।
उदाहरण
<?php
$prod = array("AM" => "AMIT", "TM" => "Tom");
extract($prod);
echo "\$AM is $AM\n\$TM is $TM";
?>
आउटपुट
$AM is AMIT $TM is Tom