Я бы хотел, чтобы мои функции ожидали строки/целые числа или бросали подгонку, например:
warning: preg_match() ожидает, что параметр 2 будет строкой
Однако для этой функции
public function setImage($target, $source_path, integer $width, integer $height){...
Я получаю:
Аргумент 4, переданный в My_Helper_Image:: setImage() должен быть экземпляром целого числа, целочисленным заданным
Но:
function(array $expectsArray)
работает так, как я ожидаю, как бы добиться того же эффекта, что и целые числа и строки?
Большое обновление
PHP 7 теперь поддерживает подсказки типа Scalar
function increment(int $number) {
return $number++;
}