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

PHP चर चर

परिचय

PHP में, चर नाम को गतिशील रूप से सेट करना संभव है। ऐसा चर किसी मौजूदा चर के मान को नाम के रूप में उपयोग करता है। एक चर चर को दो $ चिह्नों के साथ उपसर्ग के रूप में परिभाषित किया गया है

उदाहरण

<?php
$var1="xyz"; //normal variable
$$var1="abcd";//variable variable
echo $var1 . "\n";
echo $$var1 . "\n";
echo "{$$var1} $xyz";
?>

आउटपुट

यह स्क्रिप्ट निम्न आउटपुट उत्पन्न करती है

xyz
abcd
abcd abcd

ध्यान दें कि $$var1 का मान $xyz के समान है, xyz का मान $var1 है।

सामान्य चर के संख्यात्मक मान को चर चर के रूप में उपयोग नहीं किया जा सकता है

उदाहरण

<?php
$var1=100; //normal variable
$$var1=200;//variable variable
echo $var1 . "\n";
echo $$var1 . "\n";
echo $100;
?>

आउटपुट

जब यह स्क्रिप्ट निष्पादित की जाती है, तो निम्न परिणाम प्रदर्शित होता है

PHP Parse error: syntax error, unexpected '100' (T_LNUMBER), expecting variable (T_VARIABLE) or '{' or '$' line 6

एक सरणी सबस्क्रिप्ट के संदर्भ में एक चर चर को परिभाषित करना भी संभव है। निम्नलिखित उदाहरण में, एक चर चर एक सामान्य सरणी के 0 वें तत्व का उपयोग करके परिभाषित किया गया है

उदाहरण

<?php
$var1=array("aa","bb"); //normal variable
${$var1[0]}=10;//variable variable with array element
echo $var1[0] . "\n";
echo $aa . "\n";
echo ${$var1[0]} . "\n";
?>

आउटपुट

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

aa
10
10

परिवर्तनीय संपत्ति नामों का उपयोग करके वर्ग गुण भी सुलभ हैं। यह सुविधा तब उपयोगी होती है जब एक प्रोपरी नाम एक सरणी से बना होता है।

उदाहरण

<?php
var $u = "Architecture";
var $ugCourses = array("CSE","MECH","CIVIL");
$obj = new branches();
$courses = "ugCourses";
echo $obj->{$courses[0]} . "\n";
echo $obj->{$courses}[0] . "\n";
?>

आउटपुट

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

Architecture
CSE

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

    अगला () फ़ंक्शन किसी सरणी के आंतरिक सरणी सूचक को अगले तत्व पर आगे बढ़ाता है। सिंटैक्स next(arr) पैरामीटर गिरफ्तार -निर्दिष्ट सरणी वापसी अगला () फ़ंक्शन सफलता पर, सरणी में अगले तत्व का मान देता है। यदि कोई और तत्व उपलब्ध नहीं है, तो यह FALSE लौटाता है। उदाहरण निम्नलिखित एक उदाहरण है - <?php

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

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

  1. पावरशेल में चर

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