Overleg:Programmeren in PHP/Klassen PHP 4: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Pagina aangemaakt: "Zelf gebruik ik versie 4.4.4, waarin hetvolgende ook mogelijk is: <source lang=php> <?php class foo { var $var; function foo($_var="empty") { $this->var=$_v..."
 
Geen bewerkingssamenvatting
Regel 17:
 
Is dit ook niet mogelijk in PHP 4???
 
==Volgende Bijdrage==
de uitleg over this in andere talen klopt niet. Naamconflicten is een van de toepassingen van het sleutelwoord this, maar zeker niet de reden waarom het bestaat.
Als ik het goed heb is "this" het self referencing keywoard. Concreet wil dit dus zeggen dat het een referentie (=Java, in C: een pointer) is naar het object zelf. De pijlnotatie p->methode() komt uit C++ waar het de verkorte notatie is voor (*p).methode() . p stelt hier een pointer voor, de asterisk is de dereference operator. Deze roept de waarde op (of het object) waarnaar de pointer verwijst. In Java wordt steevast met referenties gewerkt, en werd de pijlnotatie vervangen door een punt.
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.
Terugkeren naar de pagina "Programmeren in PHP/Klassen PHP 4".