PHP 与自动加载 · 第 10 题,共 12 题

某个方法返回一个由 Conference 对象组成、键连续的数组。哪个注解能最准确地向 PHPStan 描述这一点?

有 1 个正确答案。 中等

显示答案

答案

  • D 在原生返回类型 array 之外加上 /** @return list<Conference> */

解析

PHP 本身只知道 array 这个类型,由 DocBlock 描述其内容。list<T> 表示键为 0、1、2……的数组,array<int, T> 或 array<string, T> 用于其他键,Conference[] 是较旧、不够精确的简写形式。PHPStan 据此检查调用方和实现。Conference[] 作为原生类型不是合法的 PHP。

认证与考试

下一个考试是什么?

已有 19 项考试可以练习,21 项正在投票中。查看所有认证及官方信息,投出你的一票,或推荐你的考试。

查看全部认证