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