$this variabele in functie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Hidde B

Hidde B

25/10/2010 14:47:00
Quote Anchor link
De onderstaande variabele word aangemaakt in een class.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
private $_Name;


Deze word later beschreven in de functie __construct().

Een andere functie in dezelfde class roept deze variabele aan als standaard.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
public function Set($Value, $Name = $this->_Name)


Ik weet niet wat ik fout doe, maar ik krijg steeds een parse error.
Gewijzigd op 25/10/2010 15:02:24 door Hidde B
 
PHP hulp

PHP hulp

24/12/2024 15:17:32
 
TJVB tvb

TJVB tvb

25/10/2010 15:09:45
Quote Anchor link
Je kunt daar de variabele $this niet aanroepen.
Wat je bijvoorbeeld wel kunt doen is:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
public function Set($Value, $Name = NULL)
{

    if(is_null($Name))
    {

        $Name = $this->_Name;
    }

    //de rest
}
?>
Gewijzigd op 25/10/2010 15:15:24 door TJVB tvb
 
Hidde B

Hidde B

25/10/2010 15:10:28
Quote Anchor link
ok bedankt!
 
Jurgen Meijer

Jurgen Meijer

25/10/2010 15:22:41
Quote Anchor link
Waarom gebruik je niet magic get/set dan kun je gewoon zo doen: $this->nietbestaand = 1;
 



Overzicht Reageren

 
 

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.