gpt4 book ai didi

php - 如何使用 PHPDoc 符号声明局部变量的类型?

转载 作者:IT王子 更新时间:2023-10-28 23:52:17 25 4
gpt4 key购买 nike

我使用 Zend Studio 用 CakePHP 进行 PHP 开发,而 CakePHP 的问题之一是 View 都引用了未声明的局部变量。

例如,在 Controller 中你会

$this->set('job',new MyJobObject());

那么在 View 中你可以

echo $job->getName();

我的问题是 Zend Studio 无法对 $job 执行自动完成,因为它的类型未知。现在有 PHPDoc 标记允许您声明类型,以便 IDE 可以执行自动完成。例如,@var 标签可以在类中用于定义属性的类型。

class MyJobObject
{
/**
* @var MyStatusObject
*/
public $status;
}

有没有办法为局部变量做这样的事情?

最佳答案

你必须使用单行形式:/** @var $job MyJobObject */

请注意,有些编辑器更喜欢相反的语法:/** @var MyJobObject $job */

关于php - 如何使用 PHPDoc 符号声明局部变量的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14462390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com