라이브러리

[PHP] DateTime::getLastErrors - DateTimeImmutable::getLastErrors의 별칭




DateTime::getLastErrors


PHP의 DateTime 클래스는 날짜와 시간을 다루는 데 사용됩니다. DateTime::getLastErrors 메서드는 DateTime 클래스가 마지막으로 발생한 오류를 반환하는 메서드입니다.

# 사용법


DateTime::getLastErrors 메서드는 다음과 같은 형식으로 사용할 수 있습니다.

#hostingforum.kr
php

array DateTime::getLastErrors()



# 반환값


DateTime::getLastErrors 메서드는 다음 값을 반환합니다.

- `warnings` : DateTime 클래스가 마지막으로 발생한 경고 메시지의 배열입니다.
- `parse` : DateTime 클래스가 마지막으로 발생한 날짜 및 시간 파싱 오류의 배열입니다.
- `validate` : DateTime 클래스가 마지막으로 발생한 날짜 및 시간 유효성 검사 오류의 배열입니다.

# 예제


다음 예제는 DateTime::getLastErrors 메서드를 사용하여 DateTime 클래스가 마지막으로 발생한 오류를 반환하는 방법을 보여줍니다.

#hostingforum.kr
php

// DateTime 클래스의 오류를 초기화합니다.

date_default_timezone_set('Asia/Seoul');



// DateTime 클래스의 오류를 초기화합니다.

$dt = new DateTime('2022-02-30 23:59:59');



// DateTime 클래스의 오류를 가져옵니다.

$errors = $dt->getLastErrors();



// 오류를 출력합니다.

echo "warnings: ";

print_r($errors['warnings']);

echo "
";

echo "parse: ";

print_r($errors['parse']);

echo "
";

echo "validate: ";

print_r($errors['validate']);



# 결과


위 예제를 실행한 결과는 다음과 같습니다.

#hostingforum.kr


warnings: Array

(

    [0] => DateTime::__construct(): Failed to parse time string (2022-02-30 23:59:59) at position 11 (9): Unexpected character

)



parse: Array

(

    [warning_count] => 1

    [warnings] => Array

        (

            [0] => DateTime::__construct(): Failed to parse time string (2022-02-30 23:59:59) at position 11 (9): Unexpected character

        )



    [fatal_count] => 0

    [fatalities] => Array

        (

        )



    [last_errors] => Array

        (

            [warning_count] => 1

            [warnings] => Array

                (

                    [0] => DateTime::__construct(): Failed to parse time string (2022-02-30 23:59:59) at position 11 (9): Unexpected character

                )



            [fatal_count] => 0

            [fatalities] => Array

                (

                )



        )



)



validate: Array

(

    [warning_count] => 0

    [warnings] => Array

        (

        )



    [fatal_count] => 0

    [fatalities] => Array

        (

        )



    [last_errors] => Array

        (

            [warning_count] => 0

            [warnings] => Array

                (

                )



            [fatal_count] => 0

            [fatalities] => Array

                (

                )



        )



)



# 결론


DateTime::getLastErrors 메서드는 DateTime 클래스가 마지막으로 발생한 오류를 반환하는 메서드입니다. 이 메서드는 오류를 초기화하고 오류를 가져올 수 있습니다. 위 예제를 통해 DateTime::getLastErrors 메서드를 사용하는 방법을 보여주었습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 632 페이지

검색

게시물 검색