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

संदर्भ द्वारा पीएचपी वापसी

परिचय

PHP में, एक संदर्भ वापस करने के लिए एक फ़ंक्शन भी बनाया जा सकता है। यह पता लगाने के लिए उपयोगी है कि संदर्भ किस चर के लिए बाध्य होना चाहिए। किसी फ़ंक्शन को परिभाषित करने के लिए जो संदर्भ देता है, उसके नाम के आगे & . लगाएं साइन करें।

उदाहरण

निम्नलिखित उदाहरण में, myfunction() को संदर्भ द्वारा वापस करने के लिए परिभाषित किया गया है। इसमें एक स्थिर चर होता है जिसका संदर्भ लौटाया जाता है और वैश्विक चर को सौंपा जाता है। स्थानीय स्थैतिक चर का मान भी बदल जाएगा इसका संदर्भ अलग-अलग मान के साथ असाइन किया गया है।

उदाहरण

<?php
function &myfunction(){
   static $x=10;
   echo "x Inside function: ",$x,"\n";
   return $x;
}
$a=&myfunction(); //contains reference to 4x in function
echo "returned by reference: ", $a, "\n";
$a=$a+10; //increments variable inside function too
$a=&myfunction();
?>

आउटपुट

यह उदाहरण निम्न आउटपुट देता है

x Inside function: 10
returned by reference: 10
x Inside function: 20

विधि संदर्भ संदर्भ

एक वर्ग में एक विधि भी हो सकती है जो संदर्भ वापस करने में सक्षम हो। यह निजी आवृत्ति चर के मूल्य को कक्षा के बाहर से बदलने में सक्षम बनाता है

उदाहरण

<?php
class myclass{
   private $val;
   function __construct($x){
      $this->val=$x;
   }
   function &getbyref(){
      return $this->val;
   }
   function getbyval(){
      return $this->val;
   }
}
$a=new myclass(10);
$b=&$a->getbyref();
$b=100;
echo "Value of private property: ", $a->getbyval();
?>

आउटपुट

उपरोक्त स्क्रिप्ट का परिणाम इस प्रकार है

Value of private property: 100

  1. पीएचपी mt_getrandmax () समारोह

    परिभाषा और उपयोग फ़ंक्शन के नाम में mt उपसर्ग मेर्सन ट्विस्टर . के लिए है . एमटी_ गेट्रैंडमैक्स () फ़ंक्शन सबसे बड़ा पूर्णांक देता है जिसका उपयोग PHP में किया जा सकता है। यह फ़ंक्शन Mersenne ट्विस्टर रैंडम नंबर जेनरेटर विधि का उपयोग करता है। इस फ़ंक्शन द्वारा दिया गया मान यादृच्छिक संख्या उत्पन्न क

  1. पीएचपी मिनट () समारोह

    परिभाषा और उपयोग मिनट () फ़ंक्शन सरणी में सबसे कम तत्व देता है, या दो या दो से अधिक अल्पविराम से अलग किए गए मापदंडों में सबसे कम है। सिंटैक्स min ( array $values ) : mixed या min ( mixed $value1 [, mixed $... ] ) : mixed पैरामीटर Sr.No पैरामीटर और विवरण 1 मान यदि केवल एक पैरामीटर दिया गया है

  1. PHP अधिकतम () फ़ंक्शन

    परिभाषा और उपयोग अधिकतम () फ़ंक्शन सरणी में उच्चतम तत्व देता है, या दो या अधिक अल्पविराम से अलग किए गए मापदंडों में से उच्चतम देता है। सिंटैक्स max ( array $values ) : mixed या max ( mixed $value1 [, mixed $... ] ) : mixed पैरामीटर Sr.No पैरामीटर और विवरण 1 मान यदि केवल एक पैरामीटर दिया गया