È possibile sovraccaricare gli operatori == /! = In php, in modo simile a come è fatto in .NET?Sovraccarico dell'operatore di confronto in php
5
A
risposta
11
1
No, purtroppo non è possibile. Dovresti creare una funzione di classe o membro.
Modifica: oh, non sapevo di questo pacchetto PECL! Dovrei provarlo :)
1
Solo per riferimento (come la questione identica è stato chiesto più volte oggi), Nikic ha appena pubblicato i dettagli di un'interfaccia Comparable che sovraccarica gli operatori di confronto per gli oggetti - https://github.com/nikic/comparable
Problemi correlati
- 1. Sovraccarico operatori di confronto per diversi tipi in C++
- 2. Cosa significa! == operatore di confronto in PHP?
- 3. PHP in_array oggetto di confronto?
- 4. Confronto di stringhe PHP usando '=='
- 5. PHP password_verify() e confronto lento a confronto
- 6. Confronto array PHP
- 7. Quale vantaggio viene fornito dal sovraccarico di oggetti in PHP?
- 8. Confronto valore php molto illogico
- 9. PHP: Datetime :: Diff risultati confronto
- 10. harden sessioni php - errore di confronto
- 11. Sovraccarico di lambda ricorsivo
- 12. Confronto di due stringhe di date ISO8601 in PHP
- 13. Il confronto di due stringhe identiche restituisce false in PHP
- 14. È === in PHP binario-sicuro nel confronto di stringhe?
- 15. Sovraccarico delle funzioni in CodeIgniter
- 16. Chiarimento in caso di sovraccarico
- 17. Sovraccarico di costanti in Java
- 18. PHP: ordine degli operatori in un confronto nulla
- 19. Confronto tra stringhe, che contiene lo spazio con == in PHP
- 20. Integer confronto di stringhe sono uguali (bug PHP?)
- 21. Utilizzo degli operatori di confronto nello switch PHP
- 22. Sovraccarico in Ruby
- 23. Sovraccarico dell'operatore in .NET
- 24. Sovraccarico dell'operatore in Java
- 25. Sovraccarico funzione in PowerShell
- 26. sovraccarico unittest.TestCase in python
- 27. Sovraccarico ** in C++
- 28. Sovraccarico in Ocaml
- 29. Sovraccarico di Math.sqrt: metodo di sovraccarico sembra nascondere l'originale
- 30. PHP: Perché abbiamo bisogno della funzione di confronto delle stringhe?
possibili duplicati di [overloading degli operatori in PHP ] (http://stackoverflow.com/questions/787692/operator-overloading-in-php) –
http://stackoverflow.com/questions/787692/operator-overloading-in-php si occupa in particolare di overloading '[] ', non gli operatori di uguaglianza/disuguaglianza. – jball