protectedの読み方

protectedの読み方

phpで利用されるアクセス修飾子の1つである「protected」の読み方を掲載してます。

読み⽅

プロテクティッド」と読みます。

英訳

「保護された」という意味があります。

protectedとは

phpでは、この修飾子を利用すると同一クラスと継承クラスの中でのみアクセスが可能となります。

<?php

class hoge
{
    public $public = 'Public';
    protected $protected = 'Protected';
    private $private = 'Private';

    function foo()
    {
        echo $this->public;
        echo $this->protected;
        echo $this->private;
    }
}

$obj = new hoge();
echo $obj->protected; // Fatal エラー
//$obj->foo(); // 表示されます

実行結果

PHP Fatal error:  Uncaught Error: Cannot access protected property hoge