WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Surcharche
Envoyé par: pc152 (---.fbx.proxad.net)
Date: 23 November 2004 à 10:26

Bon je debute dans le coin du php5

en c# on peux faire ca

function show($text)
{

}
function show($text,$titre)
{

}
function show($text,$titre,$bouton)
{

}

créer des methode avec le meme nom mais en passant plusieurs parametre diférent

est 'il possbile de faire la meme chose en php5

Options: Répondre•Citer ce Message
Re: Surcharche
Envoyé par: Tonio (---.adsl.proxad.net)
Date: 23 November 2004 à 13:31

Non, tu ne peux pas surcharger une méthode au sein d'une même classe.
(et c vraiment DOMAGE sad smiley )
Tu peux par contre le faire dans une classe fille (par héritage).

Pour revenir sur la surcharge surcharge d' une méthode au sein d'une même classe,
tu peux par contre faire ceci, qui est jel'avoue moins stylé :

function show( $text, $titre = "", $bouton = "" )
{

if( ($titre == ""winking smiley && ($bouton == ""winking smiley){
action 1..
}else if( ($titre != ""winking smiley && ($bouton == ""winking smiley){
action 2
}else if( ($titre != ""winking smiley && ($bouton != ""winking smiley){
action 3
}

}

++

Tonio

Options: Répondre•Citer ce Message
Re: Surcharche
Envoyé par: Tonio (---.adsl.proxad.net)
Date: 23 November 2004 à 13:35

Et pour l'utilisation, même chose qu'en POO pure :

$maClasse->show("texte"winking smiley;
ou
$maClasse->show("texte", "titre"winking smiley;
ou
$maClasse->show("texte", "titre", "bouton"winking smiley;

++

Options: Répondre•Citer ce Message
Re: Surcharche
Envoyé par: pc152 (---.fbx.proxad.net)
Date: 23 November 2004 à 14:09

super merci a toi winking smiley winking smiley winking smiley

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP