Иногда невозможно получить доступ к защищенному объекту - PullRequest
0 голосов
/ 12 января 2020

A. php

<?php
class A{
...
}
?>

B. php

<?php

require_once("A.php");
class B {
 protected $aa ;

function  __construct()()
 {
   $this->aa = new A(); **--->Cause Fatal Error**
 }
 }
?>

C. php

<?php
...
  $c = new B(); 
...
?> 

C . php почти работает нормально, но после изменения страниц между C. php и другими страницами, C. php иногда вызывает фатальную ошибку: не удается получить доступ к защищенному свойству в строке 7 в B. php, Почему?

После того как я изменил свойство переменной $aa в строке 3 в B. php с защищенного на общедоступное c, вышеупомянутая ошибка никогда не возникает. Что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...