我有一对必须通过调用提取函数提取的变量。我如何写phpdoc告诉我的IDE (PHPStorm)哪些变量被提取?
在PHPStorm的跟踪器中有一个开放问题。目前,建议的解决方法是显式地编写文档注释:
<?php
extract(array('asd' => 'val'));
/** @var $asd string */
do_something_with($asd);
…显然,您必须知道extract
处理的数组的键,因为您将使用以它们命名的变量。
然后,我同意这个问题的提出者:extract
可以在您编写代码的第一个版本时节省一些按键,但是很有可能它不值得浪费在修复它引入的细微错误上的一部分努力。事实上,一些编码惯例强烈反对使用extract
。