#!/usr/bin/env php isPublic() ? '1' : '0'; // 测试步骤3:验证返回类型 $returnType = $reflection->getReturnType(); $result3 = ($returnType && $returnType->getName() === 'array') ? '1' : '0'; // 测试步骤4:验证参数数量 $result4 = (string)$reflection->getNumberOfParameters(); // 测试步骤5:验证参数类型 $parameters = $reflection->getParameters(); $paramTypes = array(); foreach($parameters as $param) { $type = $param->getType(); $paramTypes[] = $type ? $type->getName() : 'mixed'; } $result5 = (count($paramTypes) == 4 && $paramTypes[0] == 'string' && $paramTypes[1] == 'int' && $paramTypes[2] == 'string' && $paramTypes[3] == 'int') ? '1' : '0'; r($result1) && p() && e('method_exists'); r($result2) && p() && e('1'); r($result3) && p() && e('1'); r($result4) && p() && e('4'); r($result5) && p() && e('1');