<!DOCTYPE html>
<meta charset="utf-8">
<?php
require_once 'EmptyValidationHandler.php';
require_once 
'MaxLengthValidationHandler.php';

//入力必須
$emptyHandler = new EmptyValidationHandler();
//5文字まで
$maxlengthHandler = new MaxLengthValidationHandler(5);

/*
//数値に限定する場合
include_once 'NumberValidationHandler.php';
$numberHandler = new NumberValidationHandler();
$maxlengthHandler->setHandler($numberHandler);
*/

//英字に限定する場合
include_once 'AlphabetValidationHandler.php';
$alphabetHandler = new AlphabetValidationHandler();
$maxlengthHandler->setHandler($alphabetHandler);

$handler $emptyHandler->setHandler($maxlengthHandler);

//検証実行
$result $handler->validate('1234');
if (
$result === false) {
    echo 
'検証できませんでした。';
} elseif (
is_string($result) && $result !== '') {
    echo 
'[' $result ']';
} else {
    echo 
'OK';
}