【发布时间】:2015-05-24 00:33:13
【问题描述】:
在 PHP 中你可以做以下事情:
class Something {// bla bla}
function functionName(Something $object) {
// Do stuff here ^^^^^^^^^
}
这可确保函数接收到 Something 类的实例。
我的问题是我想强制执行基本类型。
function functionName(integer $someInt) {
// Do stuff here ^^^^^^^
}
functionName(5);
这表示 $someInt 是“不是整数的实例,整数给定”(我的 PHP 版本低于 7.0)。如何强制执行基本类型?
【问题讨论】:
-
php中没有整数关键字
-
您可以在函数的第一行简单地添加
$someInt = (int)$someInt;。这样,您将始终获得整数参数格式。
标签: php function parameters