PHPでの二重コロンの使用法は何ですか

WBOY
リリース: 2023-03-15 12:44:02
オリジナル
3378 人が閲覧しました

PHP では、二重コロンは、静的メンバーにアクセスするために使用できるスコープ限定演算子を指します。つまり、変数を使用してクラスを表し、二重コロンを使用して静的メンバーにアクセスします。クラスの外では、構文は「test::$static プロパティ」または「test::static メソッド」です。

PHPでの二重コロンの使用法は何ですか

この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php での二重コロンの使用法について

二重コロン演算子: スコープ解決演算子は、クラス内の静的、const、およびオーバーライドされたプロパティとメソッドにアクセスできます。

1. 変数を使用して静的メンバーにアクセスする

実際には、変数を使用してクラスを表し、二重コロンを使用してクラス外の静的メンバーにアクセスします。

<?php
class Fruit{
const CONST_VALUE=&#39;fruit color&#39;;
}
$classname=&#39;Fruit&#39;;
echo $classname::CONST_VALUE;//fruit color
?>
ログイン後にコピー

自分自身にアクセスするときは、クラス名を $SELF に置き換えます (例:

<?php
class Fruit {
    const CONST_VALUE = &#39;Fruit Color&#39;;
}
 
class Apple extends Fruit
{
    public static $color = &#39;Red&#39;;
 
    public static function doubleColon() {
        echo parent::CONST_VALUE . "\n";
        echo self::$color . "\n";
    }
}
 
Apple::doubleColon();//Fruit Color Red
?>
ログイン後にコピー

2)。親クラス メソッドにアクセスするには、parent access

を使用します。

<?php
class Fruit
{
    protected function showColor() {
        echo "Fruit::showColor()\n";
    }
}
 
class Apple extends Fruit
{
    // Override parent&#39;s definition
    public function showColor()
    {
        // But still call the parent function
        parent::showColor();
        echo "Apple::showColor()\n";
    }
}
 
$apple = new Apple();
$apple->showColor();
?>
ログイン後にコピー

実行結果:

Fruit::showColor()

Apple::showColor()

推奨学習: 「PHP ビデオ チュートリアル」 >>

以上がPHPでの二重コロンの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!