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

(*-*)浩
リリース: 2019-11-26 18:13:03
オリジナル
3314 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!