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

PHP चर कार्य

परिचय

यदि किसी चर के नाम के सामने कोष्ठक (पैरामीटर के साथ या बिना) हैं, तो PHP पार्सर एक ऐसा फ़ंक्शन खोजने का प्रयास करता है जिसका नाम चर के मान से मेल खाता है और इसे निष्पादित करता है। ऐसे फलन को परिवर्ती फलन कहते हैं। यह सुविधा कॉलबैक, फ़ंक्शन टेबल आदि को लागू करने में उपयोगी है।

भाषा निर्माण जैसे कि शामिल, आवश्यकता, गूंज आदि के साथ परिवर्तनीय कार्यों का निर्माण नहीं किया जा सकता है। हालांकि, फ़ंक्शन रैपर का उपयोग करके कोई भी समाधान ढूंढ सकता है।

चर फ़ंक्शन उदाहरण

निम्नलिखित उदाहरण में, एक चर का मान नाम के कार्य से मेल खाता है। इस प्रकार फंक्शन को वेरिएबल के सामने कोष्ठक लगाकर बुलाया जाता है

उदाहरण

<?php
function hello(){
   echo "Hello World";
}
$var="Hello";
$var();
?>

आउटपुट

यह निम्नलिखित परिणाम देगा। -

Hello World

तर्कों के साथ चर फ़ंक्शन का एक और उदाहरण यहां दिया गया है

उदाहरण

<?php
function add($x, $y){
   echo $x+$y;
}
$var="add";
$var(10,20);
?>

आउटपुट

यह निम्नलिखित परिणाम देगा। -

30

निम्नलिखित उदाहरण में, कॉल किए जाने वाले फ़ंक्शन का नाम उपयोगकर्ता द्वारा इनपुट है

उदाहरण

<?php
function add($x, $y){
   echo $x+$y;
}
function sub($x, $y){
   echo $x-$y;
}
$var=readline("enter name of function: ");
$var(10,20);
?>

आउटपुट

यह निम्नलिखित परिणाम देगा। -

enter name of function: add
30

परिवर्तनीय विधि उदाहरण

वैरिएबल फंक्शन की अवधारणा को क्लास में मेथड तक बढ़ाया जा सकता है

उदाहरण

<?php
class myclass{
   function welcome($name){
      echo "Welcome $name";
   }
}
$obj=new myclass();
$f="welcome";
$obj->$f("Amar");
?>

आउटपुट

यह निम्नलिखित परिणाम देगा। -

Welcome Amar

एक स्थिर विधि को परिवर्तनशील विधि तकनीक द्वारा भी कहा जा सकता है

उदाहरण

<?php
class myclass{
   static function welcome($name){
      echo "Welcome $name";
   }
}
$f="welcome";
myclass::$f("Amar");
?>

आउटपुट

यह अब इस प्रकार अपवाद देगा -

Welcome Amar

  1. पीएचपी octdec () फ़ंक्शन

    परिभाषा और उपयोग octdec() एक अष्टक संख्या को दशमलव संख्या के समतुल्य में बदलने के लिए फ़ंक्शन का उपयोग किया जाता है। फ़ंक्शन तर्क के रूप में ऑक्टल प्रतिनिधित्व के साथ एक स्ट्रिंग लेता है और एक पूर्णांक को फिर से चालू करता है। उदाहरण के लिए octdec(10) रिटर्न 8. सिंटैक्स octdec ( string $octal_strin

  1. PHP में filter_input () फ़ंक्शन

    फ़िल्टर_इनपुट () फ़ंक्शन बाहरी चर का एक नाम प्राप्त करता है और इसे वैकल्पिक रूप से फ़िल्टर करता है। सिंटैक्स filter_input(type, var, filtername, options) पैरामीटर टाइप करें - जाँच करने के लिए पाँच प्रकार के इनपुट हैं, अर्थात् INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, या INPUT_ENV। वर

  1. PHP में निकालें () फ़ंक्शन

    अर्क () फ़ंक्शन एक सरणी से वर्तमान प्रतीक तालिका में चर आयात करता है। यह सफलतापूर्वक निकाले गए चरों की संख्या लौटाता है। सिंटैक्स extract(arr, rules, prefix) पैरामीटर गिरफ्तार -निर्दिष्ट सरणी नियम - निर्दिष्ट करता है कि अमान्य चर नाम से कैसे निपटें। निम्नलिखित संभावित मान हैं - EXTR_OVERWRI