リーリー
$s = new a();
echo s::config->id;
die;
s::$config-> で ID とステータスを自動的に補完する方法...
$s = new a();
echo s::config->id;
die;
s::$config-> で ID とステータスを自動的に補完する方法...
もちろん、それを実行することもできます。phpdoc アノテーションと、ArrayAccess インターフェイスを実装し、必要なプロンプト属性を持つ補助クラスを使用できます。
実際の原理は、IDE に配列がクラスであると誤って認識させ、属性名を入力するよう自動的に求めることです。ArrayAccess には、クラス オブジェクトを配列として操作するという「黒の」魔法があります。
IDE のコード プロンプトは、プロジェクトをロードするときにインデックスを生成し、関連する文字を入力するときに取得完了プロンプトを開始します。これは、リソースを大量に消費する可能性が非常に低く、すべて部分的です。 -検索を停止します。ただし、sublime を使用すると、最近使用した単語が表示されるので、ニーズを満たす可能性があります
phpstorm はクラスのメンバー変数を自動的にプロンプトすることができます。配列型のメンバー変数をプロンプトする要素についてはまだ説明されていません
一般的な IDE 開発ツールでは、クラス メンバー変数とクラス メンバー メソッド名のプロンプトが表示されますが、あなたが言及したプロンプトはまだ見つかりません。
簡単に言えば、これらの配列は実行時にここまでは作成されず、その必要もありません。
例:
コード内の配列内のキーを削除したいのですが、どうすればよいですか?
配列アクセス
phpstorm の新しいバージョンはすでにそれをサポートしています。今日、私の同僚がプロンプトがあると言い、私の const 配列ステートメントはすぐに赤色で報告されました。 。 。 。 彼の phpstorm はそれをサポートしています。 。 。 。 ! !
PHPDoc +1 これを参照できます http://www.07net01.com/progra...
一部の IDE ではこれを実現できます。対応するプラグインをインストールすることもできます。