/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
At kalde "parent" og "next"
Fra : Kasper Johansen


Dato : 23-04-08 17:33

Hej gruppe.

Klasse B extender klasse A. Jeg vil nu have klasse klasse A til at
tjekke, om der findes en funktion kaldet "beforeRemove" på klasse B.
Hvordan gøres det?

Jeg har forsøgt med "method_exists" og "is_callable", men de virker ikke
med brug af "$this".

Altså noget lignende dette:

<?
class A{
function someName(){
if (method_exists($this, "beforeRemove")){
$this->beforeRemove();
}
}
}

class B extends A{
function beforeRemove(){
echo "Wee!\n";
}
}
?>


--
Med venlig hilsen
Kasper Johansen

 
 
Kasper Johansen (23-04-2008)
Kommentar
Fra : Kasper Johansen


Dato : 23-04-08 17:44

Kasper Johansen wrote:
> Hej gruppe.
>
> Klasse B extender klasse A. Jeg vil nu have klasse klasse A til at
> tjekke, om der findes en funktion kaldet "beforeRemove" på klasse B.
> Hvordan gøres det?
>
> Jeg har forsøgt med "method_exists" og "is_callable", men de virker ikke
> med brug af "$this".

Jeg havde kvajet mig og redigeret i nogle forkerte filer -
method_exists() virker fint på den måde beskrevet.

--
Med venlig hilsen
Kasper Johansen

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408921
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste