Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Wie kann PHP die automatischen Eingabeaufforderungen von PHPstorm besser nutzen?

Wie kann PHP die automatischen Eingabeaufforderungen von PHPstorm besser nutzen?

藏色散人
藏色散人nach vorne
2021-04-22 10:38:172005Durchsuche

Die folgende Tutorial-Kolumne von phpstorm zeigt Ihnen, wie Sie die automatischen Eingabeaufforderungen von PHPstorm in PHP besser nutzen können. Ich hoffe, dass es Freunden in Not hilfreich sein wird!

Wie kann PHP die automatischen Eingabeaufforderungen von PHPstorm besser nutzen?

Erklärung

Nachdem ich eine Weile 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 in PHP Es handelt sich außerdem um eine schwach typisierte Sprache, daher gibt es beim Codieren oft keine Code-Eingabeaufforderungen.

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();

Nach dem obigen Beispiel zu urteilen, gibt es im Allgemeinen kein Problem. Beim Schreiben von

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

gibt es jedoch keine automatische Eingabeaufforderung beim Aufrufen von Attributen, sodass die Datenmenge groß ist. Sie müssen es aufklappen und kopieren oder aufschreiben, was die Codierungsgeschwindigkeit verringert, und manchmal wissen Sie nicht, was Sie schreiben sollen, und haben 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, eine if-Beurteilung hinzuzufügen, um festzustellen, ob der Datentyp eine bestimmte Instanz von Daten ist

An dieser Stelle PHPstorm Basiert Nach diesem Urteil erfolgt beim Aufrufen des Attributs $item eine automatische Eingabeaufforderung, was sehr praktisch ist.

Denken

Einige Gedanken, die ich von hier bekam, sind, dass wir beim Schreiben von Programmen die Genauigkeit besser berücksichtigen können. Wenn wir es auf diese Weise tun und einige Fehlerbehandlungsmechanismen hinzufügen, können wir die Datensicherheit und -integrität besser gewährleisten ist mehr als nur der Komfort 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 vonWie kann PHP die automatischen Eingabeaufforderungen von PHPstorm besser nutzen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen