1. ホーム
  2. php

[解決済み] JetBrains WebIDE。PHPの変数型ヒンティング?

2023-05-17 04:09:50

質問

WebIDEで変数が何らかの型を持っていることを示唆する方法はありますか? 私はオブジェクトの配列を反復しなければなりませんが、利用可能な自動補完がありません。 これはZendStudioで役立ちます。

/* @var ClassName $object */

JetBrainsにオブジェクトの配列を宣言する機能がありますね。

/**
 * @return ClassName[]
 */

しかし、これは関数の戻り値の型でのみ動作します。

どのように解決するのですか?

/* @var ClassName $object */ は有効な PHPDOC コメントではないので、現在のバージョンの Web IDE ではパースされません。動作させるにはダブルアスタリスクを使用します。

/** @var ClassName $object */

また、アノテーションとして $arrayforeach($array as $var)/** @var ClassName[] $array */$var の型は自動的に推論されます。