IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[POO] PHP et la surcharge d'opérateurs


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de Amnesiak
    Profil pro
    Inscrit en
    Août 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2002
    Messages : 137
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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+

  2. #2
    Membre éprouvé
    Inscrit en
    Juin 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Juin 2007
    Messages : 89
    Par défaut
    Bonjour, la surcharge d'opérateurs n'est pas possible en php pour le moment.

  3. #3
    Membre confirmé
    Avatar de Amnesiak
    Profil pro
    Inscrit en
    Août 2002
    Messages
    137
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2002
    Messages : 137
    Par défaut
    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...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Langage POO - destructeur - Accesseur - surcharge d'opérateur
    Par garnier-s dans le forum MATLAB
    Réponses: 1
    Dernier message: 12/03/2015, 20h57
  2. [C#] Tri d'objet et surcharge d'opérateur
    Par Royd938 dans le forum Windows Forms
    Réponses: 6
    Dernier message: 17/12/2007, 00h26
  3. Problème de surcharge d'opérateurs
    Par Hell dans le forum C++
    Réponses: 17
    Dernier message: 17/01/2005, 16h01
  4. Cumul de surcharges d'opérateurs
    Par Nats dans le forum C++
    Réponses: 2
    Dernier message: 11/10/2004, 13h37
  5. [VB .NET] Surcharge d'opérateur
    Par Franckintosh dans le forum VB.NET
    Réponses: 2
    Dernier message: 07/09/2004, 19h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo