kostenloser Webspace werbefrei: lima-city


PHP Operatoren

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    a************n

    Hey, ich wollte fragen ob es möglich ist eigene Operatoren in PHP zu definieren (ähnlich wie in c++) oder muss ich dafür extra Funktionen schreiben?

    andre
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Nein, du kannst in PHP keine Operatoren überladen.

    Jedoch gibt es bestimmte Interfaces, die bestimmte Operatoren simulieren.

    Wenn du beispielsweise ArrayAccess implementierst, kannst du mit [] auf Elemente zugreifen, wenn du das interface IRGENDWASIterator implementierst (da gibts ne Menge Iteratoren), kannst du foreach nutzen. Wenn du Countable implementierst, kannst du count() nutzen.

    Zudem kannst du Methoden wie __toString definieren, damit deine Klasseninstanz als String behandelbar ist ;)
  4. Autor dieses Themas

    a************n

    Nein, du kannst in PHP keine Operatoren überladen.

    hmm... ok also doch die Funktionen....


    ich habe eine String-klasse geschrieben und wollte auf die Funktion append verzichten in dem ich einen Operator (+) definiert hätte der genau dasselbe macht.

    andre
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!