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




keyword (5)

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

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

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

var $a;
public

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

class Test {
    var $name;
}

उपयोग

class Test {
   public $name;
}

यहां और अब 2018 में परिवर्तनीय घोषणा के लिए var का उपयोग करके public समानार्थी समानार्थी है

class Sample{
    var $usingVar;
    public $usingPublic;

    function .....

}


यह PHP4 में वर्ग सदस्य चर घोषित करने के लिए है, और अब इसकी आवश्यकता नहीं है। यह PHP5 में काम करेगा, लेकिन संस्करण 5.0.0 से संस्करण 5.1.2 तक PHP में एक 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() {
    }
}




keyword