Hallo zusammen,
ich bin neu in diesem Forum, entwickle aber schon seit einigen Jahren Software. Zuerst in C++ und seit 3 Jahre nun auch in PHP.
In unserer Firma sind wir in der OOP-Welt zuhause und versuchen dort auch zu bleiben was uns meist gelingt. Außerdem halten wir uns so gut es geht an die strikte Typisierung in unserem Code. Z.B. nutzen wir die PHP-Arrays in den meisten Fällen nicht direkt sondern schreiben uns Collections für JEDEN Datentype der außerhalb einer Klasse in Listen verwaltet werden muss.
Das hat mich schnell dazu geführt mir Gedanken darüber zu machen, warum es wohl in PHP keine Generischen Datentypen gibt wie z.B. in C++. Mit einem solchen generischen Typ wäre es einfach einen Typ
für viele verschiedene Datentypen zu erstellen und trotzdem Typ-sicher zu arbeiten.
Auf der Seite https://wiki.php.net/rfc/generics gibt es bereits einen Vorschlag dazu der bisher nicht mit in die Standards aufgenommen wurde und es wohl auch in Zukunft nicht so schnell da rein schaffen wird, da es noch immer ein Entwurf ist.
Mich würde es interessieren was eure Meinung dazu ist.
ich bin neu in diesem Forum, entwickle aber schon seit einigen Jahren Software. Zuerst in C++ und seit 3 Jahre nun auch in PHP.
In unserer Firma sind wir in der OOP-Welt zuhause und versuchen dort auch zu bleiben was uns meist gelingt. Außerdem halten wir uns so gut es geht an die strikte Typisierung in unserem Code. Z.B. nutzen wir die PHP-Arrays in den meisten Fällen nicht direkt sondern schreiben uns Collections für JEDEN Datentype der außerhalb einer Klasse in Listen verwaltet werden muss.
Das hat mich schnell dazu geführt mir Gedanken darüber zu machen, warum es wohl in PHP keine Generischen Datentypen gibt wie z.B. in C++. Mit einem solchen generischen Typ wäre es einfach einen Typ
Code:
class Liste<class T>
Auf der Seite https://wiki.php.net/rfc/generics gibt es bereits einen Vorschlag dazu der bisher nicht mit in die Standards aufgenommen wurde und es wohl auch in Zukunft nicht so schnell da rein schaffen wird, da es noch immer ein Entwurf ist.
Mich würde es interessieren was eure Meinung dazu ist.
Kommentar