Мой текущий способ:
class A {
public function function_b($myint) {
if (!is_numeric($myint)) return false;
// code ...
}
}
Я хотел бы отказаться от функции is_numeric() следующим образом:
public function function_b(Integer $myint) {
// code ...
}
Он работает с массивами следующим образом:
public function function_c(Array $arr) {
// only executes following code if $arr is an array / instance of Array!
}
Примечание: функция должна возвращать false, если значение не является числом (int)! Я не хочу бросать это.
Как бы вы сократили мой текущий код? Заранее спасибо!