PHP

Abstimmung im PHP-Wiki endet am 20.07.19

PHP: Voting zu vorgefertigten Funktionen
Keine Kommentare

Das Hinzufügen von vorgefertigten Standardfunktionen wie str_starts_with (), str_ends_with () in der Standardbibliothek kann ohne Zweifel sehr nützlich sein, denn diese werden natürlich sehr oft eingesetzt. Nun steht diese hilfreiche Ergänzung zur Abstimmung.

PHP enthält keine Test-Funktionen, bei der ein String mit einem bestimmten Teil-String beginnt oder endet. Dies ist derzeit nur mit mehreren anderen Funktionen möglich. Das Hinzufügen von vorgefertigten Funktionen würde die Lesbarkeit und Klarheit des PHP-Codes verbessern. Nachdem dieses Thema immer wieder in der Community diskutiert wurde, gibt es nun auch einen konkreten Vorschlag dazu, über den zur Zeit in einem Voting abgestimmt wird.

Vorschlag zur Abstimmung

Bis zum 20.07.19 steht im PHP Wiki zur Abstimmung, ob die folgenden Funktionen zur Standardbibliothek hinzugefügt werden sollen: str_starts_with (), str_starts_with_ci (), str_ends_with (), str_starts_with (), mb_str_starts_with_ci (), mb_str_ends_with () und mb_str_ends_with_ci (). Beispiel:

Quelle: https://wiki.php.net/rfc/add_str_begin_and_end_functions

str_starts_with () prüft, ob $ haystack mit $ needle beginnt. Dies wird erreicht, indem jedes Zeichen in $ haystack mit dem entsprechenden Zeichen in $ needle verglichen wird. Wenn eines der Zeichen nicht übereinstimmt, wird false zurückgegeben. str_ends_with () macht dasselbe, nur in umgekehrter Reihenfolge: Es beginnt am Ende von $ haystack und $ needle und vergleicht jedes Zeichen in $ haystack mit dem entsprechenden Zeichen in $ needle. str_starts_with_ci () und str_ends_with_ci () machen dasselbe, außer dass die Groß- und Kleinschreibung nicht beachtet wird.

Die mb_ * -Versionen dieser Methoden funktionieren sehr ähnlich, außer dass sie die mbfl_strpos () -Funktion oder die Hilfefunktion php_mb_stripos () verwenden.

Voting-Ergebnis noch offen

Bei einem positiven Ausgang des Votings sollen die Änderungen in PHP 7.4 aufgenommen werden. Zur Zeit ist der Ausgang des Votings noch offen, die Tendenz geht derzeit zur Annahme des Vorschlags.

Unsere Redaktion empfiehlt:

Relevante Beiträge

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu:
X
- Gib Deinen Standort ein -
- or -