라이브러리
[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()` 메서드를 호출하여 경고 메시지를 반환한 후, 경고 메시지를 출력합니다.
댓글목록
등록된 댓글이 없습니다.