Maison > outils de développement > phpstorm > le corps du texte

Explication détaillée de la façon dont PHP peut mieux utiliser les invites automatiques de PHPstorm

(*-*)浩
Libérer: 2019-11-26 18:13:03
original
3334 Les gens l'ont consulté

Explication détaillée de la façon dont PHP peut mieux utiliser les invites automatiques de PHPstorm

Après avoir écrit Java pendant un certain temps, je ne suis particulièrement pas habitué à la méthode faiblement typée de PHP lui-même, je me sens toujours mal à l'aise lors de l'écriture de code, d'autant plus que PHP lui-même est un langage faiblement typé. , donc lors du codage, il n’y a souvent aucune invite de code.

Un exemple général                                                                                                                                                                                                                                     Quel est le problème, mais lors de l'écriture du code

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();
Copier après la connexion

, il n'y a pas d'invite automatique lors de l'appel des attributs, donc lorsque le la quantité de données est importante, vous devez faire défiler vers le haut et les copier ou les écrire, ce qui réduit la vitesse de codage, et parfois je ne sais pas quoi écrire et j'ai peur de faire des erreurs.

Ce qui suit est un exemple complet que j'ai écrit en utilisant les commentaires et les fonctionnalités PHP :

cho $item->name.'=>'.$item->sex.'=>'.$item->age."\n";
Copier après la connexion

L'essentiel ici est d'ajouter un jugement if pour déterminer si le type de données est Il s'agit d'une instance spécifique de Data ;

À cet endroit, PHPstorm vous demandera automatiquement lors de l'appel de l'attribut $item en fonction de ce jugement, ce qui est très pratique.

Réflexions

Quelques réflexions d'ici, c'est-à-dire que nous pouvons mieux considérer la rigueur lors de l'écriture de programmes, À en juger par l'exemple ci-dessus , cela et l'ajout de mécanismes de gestion des erreurs peuvent mieux garantir la sécurité et l'intégrité des données, et pas seulement la commodité des invites de l'éditeur.

Lorsque vous effectuerez l'inspection et le suivi du code plus tard, ce sera une chose très pratique et la logique métier sera plus claire.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal