Tanda di PHP : Scope Resolution Operator – Double Colon

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;
?>
About Reza Ervani 387 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.