<?php abstract class Shape { public $shapeName; abstract function area(); abstract function perimoter(); protected function validate($value, $message = '输入的值') { if ($value == '' || !is_numeric($value) || $value < 0) { $message = $this->shapeName . $message; echo '<font color="red">' . $message . '必须为非负值的数字,并且不能为空' . '</font><br>'; return false; } else { return true; } } }