PHP Operatoren
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
bestimmte interfaces
bestimmte operatoren
definieren
eigene operatoren
element
extra funktionen
frage
funktion
interface
machen
menge
methode
nutzen
operator
string
verzichten
zugreifen
-
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
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 ;) -
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 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage