दिलचस्प पोस्ट
त्रुटि: 10 $ डाइजेस्ट () पुनरावृत्तियों तक पहुंचे। निरस्त किया जा रहा! डायनेमिक सॉर्टबी पॉकेट के साथ सी # 4.0: क्या मैं एक टाइम स्पेन्स को एक वैकल्पिक पैरामीटर के रूप में एक डिफ़ॉल्ट मान के साथ उपयोग कर सकता हूं? एंड्रॉइड सूचीदृश्य को रीफ्रेश करने के लिए कैसे? मैं जावास्क्रिप्ट में एक कस्टम त्रुटि कैसे बनाऊं? त्रुटि: " " मिलान के प्रसंस्करण निर्देश लक्ष्य की अनुमति नहीं है कैसे सीएसवी एक्सेल फ़ाइल बनाने के लिए सी #? एसक्यूएल: यदि खंड जहां भीतर होता है I PEM BASE64 एन्कोडेड निजी कुंजी फ़ाइल से आरएसए निजी कुंजी प्राप्त करना जब तक कि कई नेटवर्किंग अनुरोधों को पूरा नहीं किया गया है, तब तक प्रतीक्षा करें – इन्हें पूरा करने वाले ब्लॉकों सहित एंड्रॉइड पर मेरी बहुत ही यूआरआई योजना कैसे लागू करें I विविधतापूर्ण फ़ंक्शन टेम्पलेट, पैक्स विस्तार के साथ पिछले पैरामीटर में नहीं कैसे regex के साथ "उलटा मैच" करने के लिए? स्टोरीबोर्ड में कस्टम फोंट? JQuery.fn क्या मतलब है? ओरेकल एसक्यूएल क्वेरी: समय के आधार पर प्रति समूह नवीनतम मान पुनर्प्राप्त करें

PHP कीवर्ड 'var' क्या करता है?

यह संभवतः एक बहुत तुच्छ सवाल है, लेकिन मुझे वेब खोज इंजन के माध्यम से, और न ही php.net पर भी इसका जवाब नहीं मिला है। कृपया मुझे बताएं कि मैं इस बारे में कहां पढ़ सकता हूं, अगर आपको समझाने का वक्त नहीं मिला है।

  1. 'Var' कीवर्ड PHP में क्या मतलब है?
  2. क्या PHP4 और PHP5 के बीच कोई अंतर है?

वेब के समाधान से एकत्रित समाधान "PHP कीवर्ड 'var' क्या करता है?"

यह PHP4 में क्लास सदस्य चर को घोषित करने के लिए है, और अब जरूरी नहीं है। यह PHP5 में काम करेगा, लेकिन संस्करण 5.0.0 से संस्करण 5.1.2 तक E_STRICT चेतावनी को बढ़ाएगा, जैसा कि जब यह नापसंद किया गया था PHP 5.3 के बाद से, var अप्रयुक्त हो गया है और 'सार्वजनिक' के लिए एक पर्याय है

उदाहरण उपयोग:

 class foo { var $x = 'y'; // or you can use public like... public $x = 'y'; //this is also a class member variables. function bar() { } } 

var कीवर्ड को PHP 4 में एक वर्ग में वेरिएबल घोषित करने के लिए उपयोग किया जाता है:

 class Foo { var $bar; } 

पीएचपी 5 संपत्ति और विधि दृश्यता ( public , protected और private ) के साथ पेश किया गया था और इस प्रकार var को पदावनत किया गया है।

मैं http://www.php.net/manual/en/language.oop5.visibility.php से उद्धृत करता हूं

नोट: var कीवर्ड के साथ एक वैरिएबल घोषित करने की PHP 4 विधि अभी भी संगतता कारणों के लिए समर्थित है (सार्वजनिक कीवर्ड के लिए एक पर्याय के रूप में) 5.1.3 से पहले PHP 5 में, इसका उपयोग एक E_STRICT चेतावनी उत्पन्न करेगा।

उत्तर: PHP 5.3 और > , var कीवर्ड एक वर्ग के भीतर चर को घोषित करते समय public बराबर है।

 class myClass { var $x; } 

समान है ( php 5.3 और > ):

 class myClass { public $x; } 

इतिहास: कक्षा में चर को घोषित करने के लिए यह पहले से आदर्श था, हालांकि बाद में गिरावट आई, लेकिन बाद में (PHP 5.3) यह अप्रयुक्त हो गया।

तो मूल रूप से यह एक पुरानी शैली है और इसे PHP के नए संस्करण के लिए उपयोग नहीं करें। इसके बजाय सार्वजनिक कीवर्ड का उपयोग करने के लिए बेहतर; यदि आप var कीवर्ड से प्यार नहीं करते हैं तो उपयोग करने के बजाय

 class Test { var $name; } 

उपयोग

 class Test { public $name; } 

var सार्वजनिक की तरह प्रयोग किया जाता है। अगर एक varable इस तरह एक वर्ग var $ a में घोषित किया जाता है; यदि इसका मतलब है कि इसका दायरा कक्षा के लिए सार्वजनिक है। साधारण शब्दों में ~ सार्वजनिक

 var $a; public