【发布时间】:2011-07-22 18:07:30
【问题描述】:
我希望我的函数期望字符串/整数或抛出一个合适的值,例如:
警告:preg_match() 期望参数 2 是字符串
但是对于这个函数
public function setImage($target, $source_path, integer $width, integer $height){...
我明白了:
传递给 My_Helper_Image::setImage() 的参数 4 必须是整数实例,给定整数
但是:
function(array $expectsArray)
按我的预期工作,如何实现与整数和字符串相同的效果?
重大更新
现在 PHP 7 supports Scalar Type Hinting
function increment(int $number) {
return $number++;
}
【问题讨论】:
-
看起来他们正在 PHP 7 中添加:php.net/manual/en/…
标签: php arguments type-hinting