In diesem Artikel wird hauptsächlich ausführlich erklärt, wie PHP die automatischen Eingabeaufforderungen von PHPstorm besser nutzen kann. Interessierte können sich darüber informieren
Anweisungen
Nachdem ich eine Zeit lang Java geschrieben habe, bin ich besonders nicht an die schwache Typisierungsmethode von PHP selbst gewöhnt. Beim Schreiben von Code fühle ich mich immer unwohl. Insbesondere PHP selbst ist eine schwach typisierte Sprache Codierung. Oft gibt es keine Code-Eingabeaufforderung.
Ein allgemeines Beispiel
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();
Aus dem obigen Beispiel ergibt sich im Allgemeinen kein Problem, aber beim Schreiben von
cho $item->name.'=>'.$item->sex.'=>'.$item->age."\n";
Wenn dieser Code aufgerufen wird, erfolgt keine automatische Eingabeaufforderung beim Aufrufen von Attributen. Wenn die Datenmenge groß ist, müssen Sie nach oben scrollen und sie kopieren oder nach unten schreiben. Wenn ich die Codierungsgeschwindigkeit verringere, weiß ich manchmal nicht, was ich schreiben soll, und habe Angst, Fehler zu machen.
Das Folgende ist ein vollständiges Beispiel, das ich mit Kommentaren und PHP-Funktionen geschrieben habe:
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();
Die Hauptsache hier ist, ein Wenn-Urteil hinzuzufügen und zu bestimmen ob der Datentyp eine bestimmte Instanz von Daten ist;
An dieser Stelle fragt PHPstorm beim Aufrufen des $item-Attributs automatisch nach, was sehr praktisch ist.
Denken
Einige Gedanken von hier, das heißt, wir können beim Schreiben von Programmen die Strenge besser berücksichtigen, aus dem obigen Beispiel Schauen Sie, wenn Sie dies tun und Durch das Hinzufügen einiger Fehlerbehandlungsmechanismen können Sie die Sicherheit und Integrität der Daten besser gewährleisten und nicht nur die Benutzerfreundlichkeit von Editor-Eingabeaufforderungen.
Wenn Sie später eine Codeprüfung und -verfolgung durchführen, ist dies sehr praktisch und die Geschäftslogik wird klarer.
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung von PHP mithilfe der automatischen Eingabeaufforderungen von PHPstorm. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!