新对象如何在最新版本的PHP中工作
根据PHP7.2文档 引入了一种新类型object,可用于任何对象的逆变参数类型和协变返回类型 下面给出了一个例子新对象如何在最新版本的PHP中工作,php,type-hinting,php-7.2,static-typing,Php,Type Hinting,Php 7.2,Static Typing,根据PHP7.2文档 引入了一种新类型object,可用于任何对象的逆变参数类型和协变返回类型 下面给出了一个例子 <?php function test(object $obj) : object { return new SplQueue(); } test(new StdClass()); 有人能详细说明什么是逆变参数和协变返回类型,以及这个新对象是如何工作的吗。如您的示例所示 否则就需要: <?php function test(StdClass $obj) :
<?php
function test(object $obj) : object
{
return new SplQueue();
}
test(new StdClass());
有人能详细说明什么是逆变参数和协变返回类型,以及这个新对象是如何工作的吗。如您的示例所示
否则就需要:
<?php
function test(StdClass $obj) : SplQueue
{
return new SplQueue();
}
test(new StdClass());