PHP.mk документација

IntlDateFormatter::setLenient

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

intldateformatter.setlenient.php PHP.net прокси Преводот е вчитан
Оригинал на PHP.net
Патека intldateformatter.setlenient.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + преведен приказ Кодовите, табелите и белешките остануваат читливи во истиот тек.
IntlDateFormatter::setLenient

Референца за `intldateformatter.setlenient.php` со подобрена типографија и навигација.

intldateformatter.setlenient.php

IntlDateFormatter::setLenient

datefmt_set_lenient

Класата Collator

IntlDateFormatter::setLenient -- datefmt_set_lenientПоставете ја попустливоста на парсерот

= NULL

Напиши целосна ознака на елемент

public IntlDateFormatter::setLenient(bool $lenient): void

Процедурален стил

datefmt_set_lenient(IntlDateFormatter $formatter, bool $lenient): void

Дефинирајте дали парсерот е строг или попустлив во толкувањето на влезовите што не се совпаѓаат точно со шемата. Овозможувањето попустливо толкување му овозможува на парсерот да прифати инаку погрешни обрасци за датум или време, толкувајќи што е можно повеќе за да добие вредност. Дополнителен простор, не препознаени токени или невалидни вредности („30-ти февруари“) не се прифаќаат.

Параметри

formatter

Ресурсот на форматирачот

lenient

Поставува дали парсерот е попустлив или не, стандардно е true (попустлив).

Вратени вредности

Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.

Примери

Пример #1 datefmt_set_lenient() example

<?php
$fmt
= datefmt_create(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN,
'dd/MM/yyyy'
);
echo
'lenient of the formatter is : ';
if (
$fmt->isLenient()) {
echo
'TRUE';
} else {
echo
'FALSE';
}
datefmt_parse($fmt, '35/13/1971');
echo
"\n Trying to do parse('35/13/1971').\nResult is : " . datefmt_parse($fmt, '35/13/1971');
if (
intl_get_error_code() != 0) {
echo
"\nError_msg is : " . intl_get_error_message();
echo
"\nError_code is : " . intl_get_error_code();
}
datefmt_set_lenient($fmt, false);
echo
"\nNow lenient of the formatter is : ";
if (
$fmt->isLenient()) {
echo
'TRUE';
} else {
echo
'FALSE';
}
datefmt_parse($fmt, '35/13/1971');
echo
"\nTrying to do parse('35/13/1971').\nResult is : " . datefmt_parse($fmt, '35/13/1971');
if (
intl_get_error_code() != 0) {
echo
"\nError_msg is : ".intl_get_error_message();
echo
"\nError_code is : ".intl_get_error_code();
}

?>

Пример #2 OO пример

<?php
$fmt
= new IntlDateFormatter(
'en_US',
IntlDateFormatter::FULL,
IntlDateFormatter::FULL,
'America/Los_Angeles',
IntlDateFormatter::GREGORIAN,
'dd/MM/yyyy'
);
echo
'lenient of the formatter is : ';
if (
$fmt->isLenient()) {
echo
'TRUE';
} else {
echo
'FALSE';
}
$fmt->parse('35/13/1971');
echo
"\n Trying to do parse('35/13/1971').\nResult is : " . $fmt->parse('35/13/1971');
if (
intl_get_error_code() != 0) {
echo
"\nError_msg is : " . intl_get_error_message();
echo
"\nError_code is : " . intl_get_error_code();
}

$fmt->setLenient(FALSE);
echo
"\nNow lenient of the formatter is : ";
if (
$fmt->isLenient()) {
echo
'TRUE';
} else {
echo
'FALSE';
}
$fmt->parse('35/13/1971');
echo
"\n Trying to do parse('35/13/1971').\nResult is : " . $fmt->parse('35/13/1971');
if (
intl_get_error_code() != 0) {
echo
"\nError_msg is : " . intl_get_error_message();
echo
"\nError_code is : " . intl_get_error_code();
}

?>

Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред

lenient of the formatter is : TRUE
Trying to do parse('35/13/1971').
Result is : 66038400
Now lenient of the formatter is : FALSE
Trying to do parse('35/13/1971').
Result is : 
Error_msg is : Date parsing failed: U_PARSE_ERROR
Error_code is : 9

Види Исто така

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.