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

PHP अनसेटिंग रेफरेंसेस (Unsetting References) - unset() फ़ंक्शन


परिचय

unset() फ़ंक्शन का उपयोग करके सामग्री और वेरिएबल के बीच बाइंडिंग को तोड़ना संभव है। unset() फ़ंक्शन सामग्री को नष्ट नहीं करता बल्कि केवल वेरिएबल को इससे अलग करता है।

उदाहरण

उदाहरण 1: रेफरेंस को अनसेट करना

<?php 
$a = 10; 
$b = &$a; 
echo "before unsetting : ", $a, " ", $b, PHP_EOL; 
unset($b); 
echo "after unsetting :" . $a . " "; 
$b = 20; 
echo $b; 
?>

आउटपुट

before unsetting : 10 10 
after unsetting : 10 20

अनसेट करने के बाद, $b को सामान्य वेरिएबल के रूप में उपयोग किया जा सकता है।

उदाहरण 2: NULL असाइन करके रेफरेंस हटाना

रेफरेंस को NULL असाइन करके भी हटाया जा सकता है।

<?php 
$x = 100; 
$y = &$x; 
echo "x and y are references ", $x, " ", $y, PHP_EOL; 
$y = NULL; 
$x = 200; 
echo "x: ", $x . " y: ", $y, PHP_EOL; 
?>

आउटपुट

x and y are references 100 100 
x: 200 y: 
  1. - PHP में idate() फ़ंक्शन

    idate() फ़ंक्शन PHP में idate() फ़ंक्शन स्थानीय समय/दिनांक को इंटीजर के रूप में फॉर्मेट करता है। सिंटैक्स idate(string $format, int $timestamp = time()): int पैरामीटर्स timestamp - इंटीजर यूनिक्स टाइमस्टैम्प जो डिफ़ॉल्ट रूप से वर्तमान स्थानीय समय है यदि टाइमस्टैम्प नहीं दिया गया format - रिजल्ट क

  1. - PHP में next() फंक्शन

    PHP में next() फंक्शन सरणी के आंतरिक पॉइंटर को अगले तत्व पर आगे बढ़ाता है। सिंटैक्स next(arr) पैरामीटर्स arr - निर्दिष्ट सरणी। रिटर्न वैल्यू सफलता पर सरणी में अगले तत्व का मान। यदि कोई और तत्व उपलब्ध नहीं हैं तो FALSE। उदाहरण <?php $os = array(windows, mac, linux, solaris); echo current($os

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

    PHP में end() फ़ंक्शन सरणी के आंतरिक पॉइंटर को अंतिम तत्व पर ले जाता है और उस तत्व का मान लौटाता है। सिंटैक्स (Syntax) end(array|object &$arr): mixed पैरामीटर्स (Parameters) $arr − वह सरणी जिसका पॉइंटर अंतिम तत्व पर ले जाया जाएगा (रेफरेंस द्वारा पास की जाती है)। रिटर्न वैल्यू (Return Value) सफ