Почему работает protected конструктор php?

Почему не возникает ошибки?

<?php
    // Your code here!
    class One{
     public $param = 5;
      protected function __construct(){
        $this->param = 10;
        }
      public static function getInstance(){
         return new One(); 
        }
    }
    $a = One::getInstance();
    echo $a->param;
    ?>

Ответы (0 шт):