" est appelé opérateur flèche et est utilisé pour faire référence aux propriétés et méthodes d'une classe. Le côté gauche de l'opérateur flèche obtient une instance de la classe et le côté droit spécifie et appelle les méthodes et propriétés de la classe de gauche."/> " est appelé opérateur flèche et est utilisé pour faire référence aux propriétés et méthodes d'une classe. Le côté gauche de l'opérateur flèche obtient une instance de la classe et le côté droit spécifie et appelle les méthodes et propriétés de la classe de gauche.">

Maison  >  Article  >  développement back-end  >  A quoi servent les flèches php ?

A quoi servent les flèches php ?

青灯夜游
青灯夜游original
2019-10-16 14:35:255323parcourir

Le symbole "->" en PHP est appelé l'opérateur de flèche. Le côté gauche de l'opérateur de flèche sert à obtenir l'instance de la classe, et le côté droit spécifiera les méthodes et les attributs de la classe de gauche et appellera. Dans cet article, nous présenterons l’utilisation de l’opérateur flèche en php.

A quoi servent les flèches php ?

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

Syntaxe :

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

Utilisons un exemple de code pour illustrer l'opérateur de flèche dans php. La syntaxe de la définition

est la suivante.

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

Next est "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 est affectée à la variable $instance.

$instance = new 类名();

Ecriture d'un opérateur de flèche

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

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

$instance->属性名1;
$instance->属性名2;

Le code suivant appelle la "méthode 1" et la "méthode 2"

$instance->方法名1();
$instance->方法名2();

us Regardons un exemple spécifique

Utilisons l'opérateur de flèche 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 accéder à chaque élément du exemple de phrase ci-dessus.

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

Pour plus de connaissances sur PHP, veuillez visiter le site Web chinois de 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!

Déclaration:
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