The Scope Resolution Operator juga disebut Paamayim Nekudotayim atau dalam istilah yang lebih sederhana : Dua titik dua adalah token yang memperkenankan akses ke properti statik konstanta atau overriden atau metode dari suatu class.
Saat mereferenikan item-item ini dari luar definisi class, gunakan nama class tersebut.
Semenjak PHP 5.3.0, dimungkinkan untuk mereferensikan class menggunakan variabel. Nilai variabel tidak boleh dalam bentuk keyword (seperti self, parent, static dll)
Paamayim Nekudotayim, akan, pertama-tama terlihat seperti pilihan yang aneh untuk menambah titik dua dobel. Tapi begitulah tim Zend memutuskan menyebutkannya saat menulis Zend Engine 0.5 yang mendasari PHP 3. Kalimat itu berarti titik dobel dua dalam bahasa Hebrew.
Contoh : Mengakses dari luar Class
<?php
class MyClass {
const CONST_VALUE = 'A constant value';
}
$classname = 'MyClass';
echo $classname::CONST_VALUE; // As of PHP 5.3.0
echo MyClass::CONST_VALUE;
?>
Leave a Reply