2007-10-15 10:32
sxpo
请教个小问题
[php]
if (is_string($directory)) {
$this->addControllerDirectory($directory, $module);
} elseif (is_array($directory)) {
foreach ((array) $directory as $module => $path) {
$this->addControllerDirectory($path, $module);
}
} else {
throw new Zend_Controller_Exception('Controller directory spec must be either a string or an array');
}
[/php]
这是zf 代码中的一部分,其中那个 is_array($directory) 不是已经判断$directory 是个数组了么?为什么下面还要强制转换(array) $directory 是有其他原则要遵循还是有其他原因么?