Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/07/2007, 15h56   #1
Membre habitué
 
Avatar de Amnesiak
 
Geoffray
Inscription : août 2002
Messages : 137
Détails du profil
Informations personnelles :
Nom : Geoffray
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : août 2002
Messages : 137
Points : 122
Points : 122
Par défaut [POO] PHP et la surcharge d'opérateurs

Bonjour,

J'aimerais savoir si PHP5 offre un mécanisme de surcharge d'opérateur comme on peut le retrouver en C++, qui permet par exemple d'effecteur des additions, soustractions, etc... avec des objets comme opérandes. J'ai trouvé comment surcharger l'opérateur crochets [] pour manipuler mes objets comme s'il s'agissait de tableaux, mais encore rien à propos des opérateurs classiques. Ainsi, il serait pratique de pouvoir faire quelque chose du style :
Code :
1
2
3
4
5
6
7
8
9
 
$oCpt1 = new Counter(10);
$oCpt2 = new Counter(20);
 
$oCpt3 = $oCpt1 + $oCpt2;
 
$oCpt4 = $oCpt3 + 30;
 
echo $oCpt4->getTime();
Y a-t-il quelqu'un qui s'est déjà penché sur le problème et a trouvé une piste ?
Merci d'avance pour votre aide, a+
Amnesiak est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 15h31   #2
Membre régulier
 
Inscription : juin 2007
Messages : 89
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : juin 2007
Messages : 89
Points : 95
Points : 95
Bonjour, la surcharge d'opérateurs n'est pas possible en php pour le moment.
dewsz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2007, 15h48   #3
Membre habitué
 
Avatar de Amnesiak
 
Geoffray
Inscription : août 2002
Messages : 137
Détails du profil
Informations personnelles :
Nom : Geoffray
Âge : 31
Localisation : Belgique

Informations forums :
Inscription : août 2002
Messages : 137
Points : 122
Points : 122
Dommage, on va se contenter de créer des méthode add(), substract(), etc... dans lesquelles on peut toujours identifier le type du paramètre via "instance of", is_numeric(), is_string(), etc...
Amnesiak est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h13.


 
 
 
 
Partenaires

Hébergement Web