Warum erlaubt das WP-Core-Team keine filter_ * -functionen?

Diese Frage hängt irgendwie mit dieser anderen Frage zusammen .

Vorausgesetzt, dass wir eine Lösung für die Probleme mit magischen Zitaten haben, warum lässt das WP Core-Team sie nicht zu?

Das ist mir unklar, und ich konnte keine offizielle Erklärung finden, in der diese Entscheidung erklärt wird. Ich erwähne nur einige Trac-Tickets und Blog-Posts:

  • Anscheinend wurde das Problem von @westonruter geront : https://github.com/wp-stream/stream/issues/257
  • Dieser Beitrag von @westonruter sieht tatsächlich positiv aus: https://weston.ruter.net/2013/10/22/revelations-about-filter_input/

Soweit ich sehen kann, sind die filter_ * -functionen der beste Weg (noch besser als WP-corefunktionen , meiner Meinung nach), validation, Filterung und Hygiene zu handhaben. Außerdem sind sie Teil von PHPNG (daher PHP 7) und überall kann ich Beiträge sehen, die sagen, diese functionen zu benutzen ( hier in SO , wie auch anderswo ).

Solutions Collecting From Web of "Warum erlaubt das WP-Core-Team keine filter_ * -functionen?"

Weil es in der minimal benötigten Version nicht immer verfügbar ist, da die SPL auf PHP 5.2 und niedriger deaktiviert werden kann. Die meisten Installationen, auf denen WordPress läuft, haben es, aber nicht alle, und aus demselben Grund werden Autoloader und Iteratoren nicht verwendet.

Der Wechsel zu v5.3 als Minimum PHP würde dies jedoch beheben, da die SPL nicht in 5.3+ deaktiviert werden kann, aber bis das passiert.