ホームページ >開発ツール >PHPstorm >PHP が PHPstorm の自動プロンプトをより有効に活用する方法についての詳細な説明

PHP が PHPstorm の自動プロンプトをより有効に活用する方法についての詳細な説明

(*-*)浩
(*-*)浩オリジナル
2019-11-26 11:37:383399ブラウズ

PHP が PHPstorm の自動プロンプトをより有効に活用する方法についての詳細な説明

Java をしばらく書いていると、特に PHP 自体の弱い型付けの手法に慣れず、特に PHP 自体が弱い型付けの言語であるため、コードを書くときにいつも不安を感じます。 . そのため、コーディング時にコード プロンプトが表示されないことがよくあります。

一般的な例 (推奨学習: PHPSTORM の詳細な説明 )

class Data {
  public $name;
  public $gender;
  public $age;
  public function __construct($name,$gender,$age) {
    $this->name = $name;
    $this->gender = $gender;
    $this->age = $age;
  }
}
class Test {
  public function run() {
    $data = [
      new Data('张三','男',18),
      new Data('李四','男',14),
      new Data('王五','男',17),
      new Data('大姨妈','女',23),
    ];
  }
  private function eachData($data) {
    foreach($data as $item) {
      echo $item->name.'=>'.$item->gender.'=>'.$item->age."\n";
    }
  }
}
(new Test)->run();

## 上記の例は、一般に、存在しません。問題は、コード

cho $item->name.'=>'.$item->sex.'=>'.$item->age."\n";

を記述するときに、属性を呼び出すときに自動プロンプトが表示されないため、データ量が多い場合は、上にスクロールしてコピーまたは書き留める必要があります。コーディング速度が低下し、何を書けばよいのか分からなくなり、間違いが怖くなることがあります。

以下は、コメントと独自の PHP 機能を使用して作成した完全な例です:

class Data {
  public $name;
  public $gender;
  public $age;
  public function __construct($name,$gender,$age) {
    $this->name = $name;
    $this->sex = $gender;
    $this->age = $age;
  }
}
class Test {
  public function run() {
    $data = [
      new Data('张三','男',18),
      new Data('李四','男',14),
      new Data('王五','男',17),
      new Data('大姨妈','女',23),
    ];
  }
  /**
   * 遍历输出数据
   * @param array $data
   */
  private function eachData($data) {
    foreach($data as $item) {
      if($item instanceof Data) {
        echo $item->name.'=>'.$item->gender.'=>'.$item->age."\n";
      }
    }
  }
}
(new Test)->run();

ここで主なことは、データが正しいかどうかを判断するための if 判定を追加することです。 type は Data の特定のインスタンスです;

この場所では、この判断に基づいて $item 属性を呼び出すときに PHPstorm が自動的にプロンプ​​トを表示し、非常に便利です。

#思考


ここから得たいくつかの考えは、プログラムを書くときに厳密さをよりよく考慮できるということです。

上記の例から判断すると、 、これを実行し、いくつかのエラー処理メカニズムを追加すると、エディター プロンプトの利便性だけでなく、データのセキュリティと整合性をより確実に確保できます。

後でコード検査や追跡を行うときに、これは非常に便利であり、ビジネス ロジックがより明確になります。

以上がPHP が PHPstorm の自動プロンプトをより有効に活用する方法についての詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。