Scope (::)

:: ?
Ja, ::. Dit is geen nieuw soort MSN Taal voor in PHP, maar de Scope Resolution Operator. Volgens Php.net mag je hem ook Paamayim Nekudotayim noemen. :) Paamayim Nekudotayim betekent 'double colon' in het hebreews, en de naam is gegeven door het Zend Team, dat toen bezig was Zend 0.5 voor PHP 3 te schrijven.

Deze Paamayim Nekudotayim hadden we in PHP 4 al, Sebas!
Ja, dat weet ik, maar net zoals de vorige pagina: Er is iets anders aan.

Waar gebruiken we hem voor?
Met dit token mogen wij de const en static waardes uit classes opvragen.

Voorbeelden "::"

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
class MijnClass {
   const CONST_WAARDE = 'Een constante waarde';
}


echo MijnClass::CONST_WAARDE;
?>

Het bovenstaande gaat "Een constante waarde" outputten.

Het onderstaande geeft een notice.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
class MijnClass {
   const CONST_WAARDE = 'Een constante waarde';
}

$obj = new MijnClass;
echo $obj->CONST_WAARDE;
?>


Met :: moet je ook static functions aanspreken. Over Static ga ik het in de volgende pagina hebben.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Autoload
  3. Con- & Destructors
  4. Scope (::)
  5. Static
  6. Constants
  7. Type Hinting
  8. Final
  9. Object iteration
  10. Exceptions
  11. Abstract
  12. Conclusie/Einde

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.