라이브러리

[PHP] BaseResult::getWarnings - 마지막 작업에서 경고 가져오기




BaseResult::getWarnings


PHP의 BaseResult 클래스는 결과를 처리하고 반환하는 데 사용되는 클래스입니다. BaseResult 클래스의 `getWarnings()` 메서드는 결과에 대한 경고 메시지를 반환합니다.

getWarnings() 메서드의 사용법


`getWarnings()` 메서드는 다음과 같이 사용할 수 있습니다.

#hostingforum.kr
php

$result = new BaseResult();

$result->addWarning('경고 메시지 1');

$result->addWarning('경고 메시지 2');



$warnings = $result->getWarnings();

print_r($warnings);



위 코드는 `BaseResult` 객체를 생성하고, `addWarning()` 메서드를 사용하여 경고 메시지를 추가합니다. `getWarnings()` 메서드를 호출하여 경고 메시지를 반환한 후, `print_r()` 함수를 사용하여 경고 메시지를 출력합니다.

예제: BaseResult 클래스 구현


BaseResult 클래스를 구현하는 예제입니다.

#hostingforum.kr
php

class BaseResult {

    private $warnings = array();



    public function addWarning($message) {

        $this->warnings[] = $message;

    }



    public function getWarnings() {

        return $this->warnings;

    }

}



$result = new BaseResult();

$result->addWarning('경고 메시지 1');

$result->addWarning('경고 메시지 2');



$warnings = $result->getWarnings();

print_r($warnings);



위 코드는 `BaseResult` 클래스를 구현하고, `addWarning()` 메서드를 사용하여 경고 메시지를 추가한 후, `getWarnings()` 메서드를 호출하여 경고 메시지를 반환합니다.

예제: BaseResult 클래스 사용


BaseResult 클래스를 사용하는 예제입니다.

#hostingforum.kr
php

class User {

    private $name;

    private $email;



    public function __construct($name, $email) {

        $this->name = $name;

        $this->email = $email;

    }



    public function validate() {

        if (empty($this->name)) {

            $result = new BaseResult();

            $result->addWarning('이름을 입력해주세요.');

            return $result;

        }



        if (empty($this->email)) {

            $result = new BaseResult();

            $result->addWarning('이메일을 입력해주세요.');

            return $result;

        }



        return null;

    }

}



$user = new User('John Doe', '');

$validationResult = $user->validate();



if ($validationResult !== null) {

    $warnings = $validationResult->getWarnings();

    print_r($warnings);

} else {

    echo '유효성 검사 통과!';

}



위 코드는 `User` 클래스를 구현하고, `validate()` 메서드를 사용하여 유효성 검사를 수행합니다. 유효성 검사 결과에 따라 `BaseResult` 객체를 반환하거나 `null`을 반환합니다. `getWarnings()` 메서드를 호출하여 경고 메시지를 반환한 후, 경고 메시지를 출력합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색