PHP में दो कॉलन का क्या अर्थ है?




zend-framework (2)

कक्षा में एक स्थिर विधि या संपत्ति तक पहुंचने के लिए यह (आमतौर पर) होता है। इसे स्कोप रेज़ोल्यूशन ऑपरेटर, या पामायम नेकुडोटायम कहा जाता है (जो कुछ आश्चर्यजनक भ्रमित त्रुटि संदेशों की ओर जाता है!)। http://www.php.net/manual/en/language.oop5.paamayim-nekudotayim.php देखें।

मुझे नहीं पता कि जब यह स्थिति है तो यह क्या कर रहा है:

Foo::Bar

यह एक रास्ता की तरह दिखता है।


स्कोप रेज़ोल्यूशन ऑपरेटर (: :) डबल कॉलन, एक टोकन है जो स्थिर , स्थिर , और ओवरराइड गुणों या कक्षा के तरीकों तक पहुंच की अनुमति देता है।

<?php
class A {

public static $B = '1'; # Static class variable.

const B = '2'; # Class constant.

public static function B() { # Static class function.
    return '3';
}

}

echo A::$B . A::B . A::B(); # Outputs: 123
?>






zend-framework