当前位置:科技动态 > PHP类型约束详细介绍(附代码)

PHP类型约束详细介绍(附代码)

  • 发布:2023-10-02 04:48

本文为大家带来PHP类型约束详细介绍(附代码)。有一定的参考价值。有需要的朋友可以参考一下。我希望它能帮助你。

简介:所谓类型约束是指在定义变量时,必须指定其类型,并且该变量以后只能存储该类型的数据。虽然 PHP 是弱类型语言,但在 PHP 5 中已经支持类型约束,包括对象、接口和数组。 PHP 7 之后支持标量类型约束。以下是一些示例。

标量类型、数组

在参数中指定类型。如果不一致,则会抛出可捕获的致命错误

登录后复制

如上所示,标量类型也是如此

登录后复制

对象和界面

类型约束也可以指定为对象或接口。首先定义一个 Human 接口。两个类BoyGirl分别实现了接口

登录后复制

接下来新建一个类来测试

say();
}

/**
* Girl对象类型限制
* @param 女孩 $girl
*/
公共函数girlSay(Girl $girl)
{
$girl->say();
}

/**
* 人机界面类型限制
* @param 人类 $obj
*/
公共函数 humanRun(Human $obj)
{
$obj->run();
}
}

$obj = 新动作();
$obj->boySay(new Boy());// 一个男孩说
回声'';
$obj->girlSay(new Girl());// 一个女孩说
回声'';
$obj-> humanRun(new Boy());// 一个男孩跑
回声'';
$obj-> humanRun(new Girl());//女孩跑
登录后复制

当类型约束为特定对象BoyGirl,当类型约束为接口Human时,可以传入实现接口BoyGirl接口的类。

【相关推荐:PHP视频教程】

以上就是PHP类型约束的详细介绍(附代码)。更多相关内容请关注其他相关文章!

相关文章

最新资讯