Maison  >  Article  >  développement back-end  >  PHP : exemple de partage de code de l'opérateur d'analyse de plage (::)

PHP : exemple de partage de code de l'opérateur d'analyse de plage (::)

黄舟
黄舟original
2017-07-02 11:41:051300parcourir

Résolution de la portéeL'opérateur(::) est une paire de deux-points qui peut être utilisée pour accéder aux membres statiques, aux méthodes et aux constantes , ainsi que les membres et les méthodes de la classe remplacée.

Lorsque vous utilisez la notation :: en dehors d'une classe pour accéder à ces membres, méthodes et constantes statiques, vous devez utiliser le nom de la classe, comme indiqué dans l'exemple suivant.

:: Exemples d'accès aux membres et méthodes statiques

<?php
Class Person{
    // 定义静态成员属性
    public static $country = "中国";
    // 定义静态成员方法
    public static function myCountry() {
        //内部访问静态成员属性
        echo "我是".self::$country."人<br />";
    }
}

// 输出静态成员属性值
echo Person::$country."<br />";
// 访问静态方法
Person::myCountry();
?>

Utilisez le symbole :: pour accéder aux membres et méthodes statiques. Pour plus d'informations, veuillez vous référer à ". PHP statique (statique)" .

 : Exemple d'accès aux membres et aux méthodes couvertes par la classe parent

class Person {
    var $name;
    var $sex;
    var $age;

    function say() {
        echo "我的名字叫:".$this->name."<br />";
	echo "性别:".$this->sex."<br />";
	echo "我的年龄是:".$this->age;
    }
}
class Student extends Person {
    var $school;
	
    function say() {
        parent::say();
        echo "我在".$this->school."上学";
    }
}

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