Ich habe durchs Einsetzen von Referenzen 1500 Zeilen code gespart. Vorwiegend konnte ich foreach reduzieren. Mit call_user_func_array muss ich mich noch mehr spielen.
@@VitalijMik , danke für den Hinweis. Ich nutze sie dazu, um array_get, array_set. array_unset und array_flat nach keypath zu realisieren. zB array_set($zielarray, "multi.dimens.ionaler.pfad", $mixed);
@@VitalijMik , die API, die ich abfrage, liefert kaum normierte Daten. Damit man danach damit weiterarbeiten kann, findet eine völlige Umstrukturierung nach dem 3-Stufen-Modell statt.
Man sag ja nicht umsonst one call_user_func_array keeps one switch case away :D oder so
ich bin über microframeworks wie fatfreeframework (f3) auf diese funktion gestossen. tatsächlich wird das routing damit gebaut. interessantes video!
Ich habe mein Router auch damit in einem Video gebaut. Und große Frameworks nutzen Fastroute auf GitHub der ist auch damit geschrieben
Super Video, hat mir richtig gut geholfen! Du bist ein richtiger Erklärbar. :)
Dankeschön
Danke! Bitte weiter solche Befehle erklären... :-)
Gerne, kennst du set_error_reporting, trigger_error und SplFileObject? sind auch interessante Funktionen
Sehr interessant gemacht weiter so
Dankeschön
Thank you so much
Glad i could help
Ich habe durchs Einsetzen von Referenzen 1500 Zeilen code gespart. Vorwiegend konnte ich foreach reduzieren. Mit call_user_func_array muss ich mich noch mehr spielen.
Aber aufpassen Referenzen führen oft zu Sideeffekts und sollten selten benutzt werden
@@VitalijMik , danke für den Hinweis. Ich nutze sie dazu, um array_get, array_set. array_unset und array_flat nach keypath zu realisieren. zB array_set($zielarray, "multi.dimens.ionaler.pfad", $mixed);
@@VitalijMik , die API, die ich abfrage, liefert kaum normierte Daten. Damit man danach damit weiterarbeiten kann, findet eine völlige Umstrukturierung nach dem 3-Stufen-Modell statt.
@@VitalijMik , die API ist ein einziger fallback, und man merkt, dass sie on-the-fly gewachsen ist.
Ich dachte mir eher. Delegaten ahoi!
Na sowas hat PHP nicht :D klingt für mich als wäre es ein Interface für ein Trait oder so