Maison > développement back-end > Problème PHP > Que signifie le numéro de flèche php ?

Que signifie le numéro de flèche php ?

青灯夜游
Libérer: 2023-03-17 18:28:01
original
1601 Les gens l'ont consulté

En PHP, le signe fléché "->" est appelé l'opérateur de déréférence inséré. C'est une méthode d'appel d'un sous-programme qui passe des paramètres par référence. Pour référencer les propriétés et les méthodes d'une classe, utilisez le signe "-> " , la syntaxe est "classe -> variables membres ou fonctions membres de la classe" ; le côté gauche de l'opérateur "->" sert à obtenir l'instance de la classe, et le côté droit spécifiera et appellera les méthodes et attributs de la classe de gauche.

Que signifie le numéro de flèche php ?

L'environnement d'exploitation de ce tutoriel : système windows7, version PHP8, ordinateur DELL G3

En php, le numéro de flèche "->" est appelé l'opérateur de déréférencement du plug-in (opérateur de déréférencement infixe). Autrement dit, c’est une méthode qui appelle un sous-programme dont les paramètres sont passés par référence (entre autres bien sûr). Le signe fléché "->" peut être utilisé dans une classe pour accéder à des fonctions ou des objets de la classe. ->”被称为插入式解引用操作符(infix dereference operator)。换句话说,它是调用由引用传递参数的子程序的方法(当然,还有其它的作用)。箭头号“->”可用于类中,访问类里的函数或对象。

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

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

Comme nous l'avons mentionné ci-dessus, lors de l'appel de fonctions PHP, la plupart des paramètres sont passés par référence. Les fonctions '->' en PHP sont les mêmes qu'en Perl ou C++.

Pour référencer les propriétés et méthodes d'une classe, utilisez le symbole ->. -> signifie appeler.

类 -> 类的成员变量或者成员函数
Copier après la connexion

Le côté gauche de l'opérateur "->" sert à obtenir l'instance de la classe, et le côté droit spécifiera et appellera les méthodes et propriétés de la classe de gauche.

Nous utilisons l'exemple de code ci-dessous pour illustrer l'opérateur flèche en php.

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

Vient ensuite "instance", mais cela fait référence à une instance créée à partir de la classe définie, qui correspond au modèle ci-dessus. Si vous spécifiez le nouvel opérateur et l'écrivez sous la forme classname(), une instance sera créée.

Dans l'exemple suivant, l'instance générée sera affectée à la variable $instance.

$instance = new 类名();
Copier après la connexion

Méthode d'écriture de l'opérateur flèche

Un exemple d'utilisation de l'opérateur flèche est le suivant.

Le code suivant accède au "Nom de la propriété 1" et au "Nom de la propriété 2"

$instance->属性名1;
$instance->属性名2;
Copier après la connexion
Le code suivant appelle la "Méthode 1" et la "Méthode 2"
$instance->方法名1();
$instance->方法名2();
Copier après la connexion

Regardons un exemple spécifique

Regardons ce qui précède Dans la phrase d'exemple, les opérateurs fléchés sont utilisés pour spécifier explicitement le nom de la classe, le nom de l'attribut, le nom de la méthode, le traitement dans la méthode et l'accès à chaque élément.

Cette fois, nous définissons une classe Person avec son nom comme attribut et introductionSelf comme méthode.

De plus, le __construct() qui apparaît est une méthode spéciale à exécuter lors de l'utilisation de l'opérateur new pour créer une instance.

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

Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜

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:
php
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