From 448b00670af572a315c413944d513728ec04adbb Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 15 Jun 2026 11:10:30 +0200 Subject: [PATCH] [Sync EN] Document IntlDateFormatter::parseToCalendar and Spoofchecker::setAllowedChars (PHP 8.4) (#5283) --- .../intl/dateformatter/parsetocalendar.xml | 116 +++++++++++++++++ .../intl/spoofchecker/setallowedchars.xml | 119 ++++++++++++++++++ 2 files changed, 235 insertions(+) create mode 100644 reference/intl/dateformatter/parsetocalendar.xml create mode 100644 reference/intl/spoofchecker/setallowedchars.xml diff --git a/reference/intl/dateformatter/parsetocalendar.xml b/reference/intl/dateformatter/parsetocalendar.xml new file mode 100644 index 000000000..6d26e04eb --- /dev/null +++ b/reference/intl/dateformatter/parsetocalendar.xml @@ -0,0 +1,116 @@ + + + + + IntlDateFormatter::parseToCalendar + Analysiert eine Zeichenkette zu einem Zeitstempel und aktualisiert einen offenen Kalender + + + &reftitle.description; + + public intfloatfalseIntlDateFormatter::parseToCalendar + stringstring + intoffset&null; + + + Wandelt string in einen inkrementellen Zeitwert um, beginnend bei + offset, und verbraucht dabei so viel von der Eingabe wie möglich. + + + Diese Methode verhält sich wie IntlDateFormatter::parse, mit dem + Unterschied, dass die Zeitzone des Formatierers entsprechend den Zeitzonen-Informationen + aktualisiert wird, die in der analysierten Zeichenkette string enthalten sind. + + + + + &reftitle.parameters; + + + string + + + Die in eine Zeit umzuwandelnde Zeichenkette. + + + + + offset + + + Die Position in string, an der die Analyse beginnen soll (nullbasiert). + Tritt kein Fehler auf, bevor string vollständig verbraucht wurde, + enthält offset den Wert -1, andernfalls die Position, an der die + Analyse endete (und der Fehler auftrat). + Diese Variable enthält die Endposition, wenn die Analyse fehlschlägt. + Wenn offset > strlen($string) ist, schlägt die Analyse sofort fehl. + + + + + + + + &reftitle.returnvalues; + + Den Zeitstempel des analysierten Werts oder &false;, wenn der Wert nicht analysiert werden kann. + + + + + &reftitle.examples; + + Beispiel für <methodname>IntlDateFormatter::parseToCalendar</methodname> + +parseToCalendar('Wednesday, December 20, 1989 at 4:00:00 PM Pacific Standard Time'); +?> +]]> + + &example.outputs; + + + + + + + + &reftitle.seealso; + + IntlDateFormatter::parse + IntlDateFormatter::format + IntlDateFormatter::getErrorCode + IntlDateFormatter::getErrorMessage + + + + \ No newline at end of file diff --git a/reference/intl/spoofchecker/setallowedchars.xml b/reference/intl/spoofchecker/setallowedchars.xml new file mode 100644 index 000000000..b0dc42542 --- /dev/null +++ b/reference/intl/spoofchecker/setallowedchars.xml @@ -0,0 +1,119 @@ + + + + + Spoofchecker::setAllowedChars + Legt die Menge der bei Prüfungen erlaubten Zeichen fest + + + + &reftitle.description; + + public voidSpoofchecker::setAllowedChars + stringpattern + intpatternOptions0 + + + Beschränkt die Zeichen, die bei nachfolgenden Prüfungen als zulässig gelten, auf die + durch pattern beschriebene Menge. Jedes Zeichen außerhalb dieser + Menge führt dazu, dass Spoofchecker::isSuspicious ein Ergebnis meldet. + + + + + &reftitle.parameters; + + + pattern + + + Eine als UnicodeSet-Muster beschriebene Zeichenmenge, also eine + Zeichenklasse im Stil eines regulären Ausdrucks. Sie muss mit [ + beginnen und mit ] enden, zum Beispiel [a-z0-9]. + + + + + patternOptions + + + Eine Bitmaske, die steuert, wie pattern interpretiert wird. Sie muss + 0 oder Spoofchecker::IGNORE_SPACE für sich allein + oder kombiniert mit genau einer der Konstanten Spoofchecker::CASE_INSENSITIVE, + Spoofchecker::ADD_CASE_MAPPINGS oder + Spoofchecker::SIMPLE_CASE_INSENSITIVE sein. + + + + + + + + &reftitle.returnvalues; + + &return.void; + + + + + &reftitle.errors; + + Löst einen ValueError aus, wenn pattern + kein gültiges Zeichenmengen-Muster ist oder wenn patternOptions keine + gültige Kombination von Optionen ist. + + + + + &reftitle.examples; + + Beispiel für <methodname>Spoofchecker::setAllowedChars</methodname> + +setAllowedChars('[a-z0-9]'); + +var_dump($checker->isSuspicious('hello')); +var_dump($checker->isSuspicious('héllo')); +?> +]]> + + &example.outputs; + + + + + + + + &reftitle.seealso; + + Spoofchecker::setAllowedLocales + Spoofchecker::isSuspicious + + + + \ No newline at end of file