我正在将我的项目升级到 PHP 8.0+。到目前为止,在代码注释中,我使用了 <code>@param</code> 和 <code>@return</c
当我使用 <strong>phpDocumentor</strong> 生成 API 文档时,页面 <strong>报告 -> 标记</strong> 总是说<em>在这个项目
我是 phpDocumentor 的新手,尽管我过去曾广泛使用过 JavaDoc。
首先,我创建了以下测试文件 <strong>a.ph
遇到卡住的情况,会产生不必要的 IDE 警告,并可能导致清理使用过的代码。
我认为最好的解决方
Vim JSDoc,PHPDoc,JavaDoc,RDoc信息 - || 这是交易,
如果您使用过Aptana,Eclipse甚至是Microsoft Expression Web编辑器,那么您会发现它们具有气球文本或Intellisense弹出窗口,其中显示内置和自定义对象,方法等的提示/信息。
他们通过JSDoc...
<pre><code>/**
* Get Data
*
* @param null|ProductInterface $product
*
* @return string
* @throws LocalizedException
* @throws NoSuchE
我发现 phpDocumentor 可以从我的 php 代码生成文档。我使用api文档生成了一个html文件。但是我发现一个名
我有一个方法:
<pre><code>public function getHttpMethod(): string
{
return $this->httpMethod;
}
</code></pre>
如何
有没有办法使用命令或组合键在VIM中插入PHPDoc? 例如,我有一个类: class MyClass
{
public function __construct() { }
public function __destruct() { }
/* command here to insert PHP doc */
public function abc() { }
} 我想插
phpDocumentor中@inheritDoc的正确语法是什么,如果我只想从父代继承所有的文档?也许多个语法是正确的? > @inheritDoc > {@inheritDoc} > @inheritdoc > {@inheritdoc} 文件很模糊,我想. PhpStorm似乎支持所有这些,但也许我会用一些语法生成文档有困难? 子元素应该自动从其父文档块自动继承所有内容,而不需要此标签.否则
当您在类或函数之前键入/ **之后,当您使用“自动填充”按Enter键时,我搜索一段时间更改 PHPDoc在PhpStorm中使用的名称和邮件. 示例: /**
* Class DepartmentType
*
* @author Foo Bar <foo.bar@email.com>
*/
class Foo
{ 因为,这个名字和这个邮件不是我在项目中使用的git的名称和邮件配置.我没有
在 PHP项目中,即使前端控制器逻辑用于主应用程序,也可以有许多独立脚本,ajax代码片段等. 有没有一个标准化的方法 – PHPDoc或其他东西 – 在脚本的第一个注释块中定义脚本将接受/要求的GET和/或POST参数以及它们的类型? 我通常只需要添加@params来帮助自己,就像文件是一个函数一样,还有一个@return解释脚本的作用和返回,但也许有一种更专业的方式,我不知道. phpDocu
大多数 PHP IDE依靠phpdoc来获取关于表达式类型的提示.然而,我经常使用这种模式,似乎没有涵盖: class Control {
private $label = '';
/** @return ??? */
public static function Make(){ return new static(); }
/** @return ??? */
用于记录接受可变数量参数的类方法的推荐方法是什么? 也许这样吗? <?php
class Foo {
/**
* Calculates the sum of all the arguments.
*
* @param mixed [$arg1, $arg2, ...]
*
* @return float the calculated su
我有以下代码: class Orders{
/**
*
* @var Supplier
*/
private $suppliers; //Array of Supplier
function loopAllSuppliers(){
foreach($this->suppliers as $supplier){
有没有办法记录某个类对另一个类中定义的每个方法都有魔术方法? 我正在使用PhpStorm,所以我会对任何可以自动完成正常工作的解决方案感到满意. class A
{
// a bunch of functions go here...
}
/**
* Class B
* What should go here to make it work???
*/
class B
{
我正在寻找一种方法来转换 PHP Docblock(用于通过像 Doxygen这样的工具生成文档)到我可以用PHP检查的结构中. 例如,我想解析 /**
* Multiply two values
* @CHECKME
*
* @author someone
* @created eons ago
*
* @param integer $x
* @param integer $x
我正在使用 PHPStorm并试图弄清楚当__construct()在其PHPDocs中有@return void时它如何停止嘎嘎叫… 根据PHPDocs,void有效,或者@return可能被省略.话虽如此,有没有办法解决这个问题还是一个错误? 不幸的是,你无法关闭这一个非常具体的检查.需要关闭整个PHPDoc方法签名检查.幸运的是,您可以将 set the scope of the inspe
例如,考虑以下代码: /**
* @param array $array
* @param string $key
* @return mixed
* @throws \InvalidArgumentException
*/
private function getArrayEntry(& $array, $key)
{
if (!array_key_exists($key, $
我有: $myarr['DB'] = new DB();
$myarr['config'] = new config(); 我可以以某种方式让PHPStorm知道究竟是什么内部的键?现在我只看到变量和类属性,但不是数组键. 您可以提前定义数组键,然后PHPStorm会建议它们(CTRL空间) $my = array();
$my['qwe'] = '';
$my['asd'] = '';
$my[