メソッドのコメント内に@var
タグを追加すると、NetBeansでコード補完が表示されます。もちろんこれはオプションですが、コードを完全に文書化することは常に良い考えです。
編集: NetBeansでコメントを自動生成するヒントは、/**
拡張を使用することです。これを行うには、文書化するプロパティまたはメソッドの上にカーソルを置き、/**
と入力してENTER
キーを押します。 phpDocスタイルのコメントが展開され、適切なタグが追加されます。
編集2: あなたが財産に@var
タグを使用することができますし、メソッドに渡されたパラメータと同じ効果を達成するための方法に@param
タグを使用することができます。使用している間法上の@param
タグの
/**
*
* @var My_Type
*/
private $_myProperty;
使用すると、あなたのコードヒントを与える:それが表示されている任意の場所プロパティを使用しながら、財産上の@var
タグがあなたのコードヒントを与えるの
使用メソッド内のパラメータ:
/**
*
* @param My_Type $obj
*/
public function myMethod($obj) {
}
また、型の安全性のささやかを提供しながら、同様の効果を達成するための別の方法は、PHPのtype hintingメカニズムを使用することです。
public function myMethod(My_Type $obj) {
}
このメソッドは、メソッドのシグネチャで指定された型を持つことに注意してください。 @param
タグを使用して使用できるメソッド内で同じコード補完を提供するようになり、メソッドに渡された型が指定された型と異なる場合、PHPはE_RECOVERABLE_ERROR
を生成します。上記のエラーについてもっと知りたい場合は、PHP's documentation regarding errorsを参照してください。
あなたは何を意味するのかの例を投稿できますか? –
@AurelioDeRosa - 機能を説明するページへのリンクは次のとおりです。http://blogs.oracle.com/netbeansphp/entry/defining_variable_type_in_a – stefmikhail
ああ...あなたが何を意味したのか分かりました。まあ、ジョナサン・スプーナーの答えは正しいものです。 –