super bij functie in PHP 4.4.4

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Tivaro

Tivaro

14/06/2007 07:05:00
Quote Anchor link
Ik schrijf nu object georienteerd in PHP 4.4.4, dit vind ik zelf erg jammer want ik programmeer volledig object georienteerd in java, en php 4 heeft een heleboel belanrijke functies niet (die php 5 dan weer wel heeft).
Is er een manier om in php 4 de functie fuper uit te voeren in een functie dus ik heb een subklasse, en als die uitgevoerd word wil ik dat eerst de functie van de super klasse uit word gevoerd, en dan extra code van de subklasse.
 
PHP hulp

PHP hulp

27/12/2024 11:04:08
 
Luke Banning

Luke Banning

14/06/2007 07:26:00
Quote Anchor link
Updaten naar PHP5?
Vraag je webhoster of stap over naar een andere! Dan kun je veel beter OOP schrijven
 
Tivaro

Tivaro

14/06/2007 14:12:00
Quote Anchor link
Ja,
maar lijkt me raar als ze dat voor een klant met een gewoon pakket gaan doen
 
TJVB tvb

TJVB tvb

14/06/2007 14:28:00
Quote Anchor link
Ties je weet nooit hoeveel andere mensen het al gevraagd hebben. En als elke klant denk zoals jij zullen ze het nooit verranderen.
Je kunt het altijd vragen, eventueel of ze het er bij naast willen zetten dat je bijvoorbeeld .php5 door php v5 laten parsen en de rest nog door php v4. (Ik kan bij mijn hoster ook kiezen)
Of je gaat kijken naar een andere hoster die wel (ook) php v5 ondersteunt.
 
Tivaro

Tivaro

16/06/2007 12:59:00
Quote Anchor link
Zeker, daar heb je helemaal gelijk in.
Ik had het ook al gevraagd en ik heb nu mn antwoord:
Ze zijn van plan om op korte termijn over te stappen, maar ze weten nog niet precies wanneer.
 
Pim Vernooij

Pim Vernooij

20/06/2007 00:48:00
Quote Anchor link
Antwoord op je vraag: nee dit bestaat niet in php.
 
Jelmer -

Jelmer -

20/06/2007 07:43:00
Quote Anchor link
naja, niet in PHP 4. PHP 5 kent wel gewoon parent::functie()
 
Bo az

Bo az

20/06/2007 10:24:00
Quote Anchor link
En laat dat nu ook gewoon in PHP4 werken ...
PHP4 parent.
 
Pim Vernooij

Pim Vernooij

20/06/2007 17:57:00
Quote Anchor link
Jelmer schreef op 20.06.2007 07:43:
naja, niet in PHP 4. PHP 5 kent wel gewoon parent::functie()
Maar de TS bedoelt denk ik dat de 'super' functie automatisch uitgevoerd word als de functie gecalled word. In java kan je wel gewoon meerdere methods met dezelfde naam hebben, en dat is hiervoor bedoelt denk ik. (Is dat niet overloading in java?) Bijv:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php

class Voorbeeld {
    
    public super function getOutput() {
        echo "dit is "; //lelijk, maar makkelijker voor het voorbeeld.
    }
    
    public function getOutput() {
        echo "de output."; //lelijk, maar makkelijker voor het voorbeeld.
    }
    
}


Voorbeeld::getOutput(); //output: dit is de output.
?>
Gewijzigd op 01/01/1970 01:00:00 door Pim Vernooij
 



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.