Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet die PHP-Pfeilnummer?

Was bedeutet die PHP-Pfeilnummer?

青灯夜游
青灯夜游Original
2023-01-10 10:38:511562Durchsuche

In PHP wird das Pfeilzeichen „->“ als eingefügter Dereferenzierungsoperator bezeichnet. Es handelt sich um eine Methode zum Aufrufen einer Unterroutine, die Parameter als Referenz übergibt. „Operationsoperator, die Syntax lautet „Klasse -> Mitgliedsvariablen oder Mitgliedsfunktionen der Klasse“; die linke Seite des „->“-Operators dient zum Abrufen der Instanz der Klasse, und die rechte Seite wird angegeben und aufgerufen die Methoden und Attribute der linken Klasse.

Was bedeutet die PHP-Pfeilnummer?

Die Betriebsumgebung dieses Tutorials: Windows7-System, PHP8-Version, DELL G3-Computer

In PHP wird die Pfeilnummer „->“ als Plug-in-Dereferenzierungsoperator bezeichnet (Infix-Dereferenzierungsoperator). Mit anderen Worten handelt es sich um eine Methode, die eine Unterroutine aufruft, deren Parameter (natürlich unter anderem) per Referenz übergeben werden. Das Pfeilzeichen „->“ kann in einer Klasse verwendet werden, um auf Funktionen oder Objekte in der Klasse zuzugreifen. ->”被称为插入式解引用操作符(infix dereference operator)。换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用)。箭头号“->”可用于类中,访问类里的函数或对象。

正如我们上面所提到的,在调用PHP的函数的时候,大部分参数都是通过引用传递的。PHP中的‘->'功能就和它们在Perl或C++中一样。

引用一个类的属性和方法就使用->符号。->

Wie oben erwähnt, werden beim Aufruf von PHP-Funktionen die meisten Parameter als Referenz übergeben. Die „->“-Funktionen in PHP sind die gleichen wie in Perl oder C++.

Um auf die Eigenschaften und Methoden einer Klasse zu verweisen, verwenden Sie das Symbol ->. -> bedeutet Aufruf.

类 -> 类的成员变量或者成员函数

Die linke Seite des „->“-Operators dient dazu, die Instanz der Klasse abzurufen, und die rechte Seite gibt die Methoden und Eigenschaften der linken Klasse an und ruft sie auf.

Wir verwenden den folgenden Beispielcode, um den Pfeiloperator in PHP zu veranschaulichen.

class 类名{ 
    $属性名1 =“属性1”; 
    $属性名2 =“属性2”; 
    function 方法名1(){ 
        ... 处理过程... 
    } 
    function 方法名2(){ 
        ...处理过程 ... 
    } 
}

Als nächstes kommt „Instanz“, aber dies bezieht sich auf eine Instanz, die aus der definierten Klasse erstellt wurde, die der obigen Vorlage entspricht. Wenn Sie den neuen Operator angeben und ihn als Klassenname() schreiben, wird eine Instanz erstellt.

Im folgenden Beispiel wird die generierte Instanz der Variablen $instance zugewiesen.

$instance = new 类名();

Schreibmethode für Pfeiloperatoren

Ein Beispiel für die Verwendung des Pfeiloperators ist wie folgt.

Der folgende Code greift auf „Eigenschaftsname 1“ und „Eigenschaftsname 2“ zu.

$instance->属性名1;
$instance->属性名2;
Der folgende Code ruft „Methode 1“ und „Methode 2“ auf.
$instance->方法名1();
$instance->方法名2();

Sehen wir uns ein konkretes Beispiel an Im obigen Beispielsatz werden Pfeiloperatoren verwendet, um den Klassennamen, den Attributnamen, den Methodennamen, die Verarbeitung in der Methode und den Zugriff auf jedes Element explizit anzugeben.

Dieses Mal definieren wir eine Person-Klasse mit ihrem Namen als Attribut und „introductionSelf“ als Methode.

Darüber hinaus ist die angezeigte __construct() eine spezielle Methode, die ausgeführt wird, wenn der neue Operator zum Erstellen einer Instanz verwendet wird.

// person类
class Person {
    // 名称
    $name;
    // 构造函数在实例生成的时的名称设置
    function__construct($name) {
        $this->name = $name;
    }
    // 进行自我介绍
    function introduceSelf() {
        echo "我是". $this->name ."同学".PHP_EOL;
    }
}
$taro = new Person("张三");
echo $taro->$name.PHP_EOL;
// 调用自我介绍方法
$taro->introduceSelf();

Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet die PHP-Pfeilnummer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn