Intereting Posts
Перенаправить все HTTP-ссылки на HTTPS для интерфейса в magento Получить количество строк из оператора Select Печать полей в DOMPDF Как создать массив для диапазона значений с помощью ключей с помощью php? PHP return (value); vs возвращаемое значение; PHP Warning: date (): Нельзя полагаться на настройки часового пояса системы. – OS X PHP GD Как круговая обрезка 3 квадратных изображения и объединить в 1 изображение, поддерживающее прозрачность Как загрузить большой файл с использованием PHP (использование низкой памяти) php-скрипт анализирует контент из RTE (tt_news), но внутренние ссылки не отображаются как говорящий URL-адрес Нет ответа с помощью Curl Одновременно загружая файлы на несколько ftp с помощью php? mysqli_select_db () ожидает ровно 2 параметра? Скопируйте категории из родительского настраиваемого продукта в простой дочерний продукт в Magento После регистрации woocommerce / wordpress Как получить идентификатор от URL-адреса в codeigniter?

Видимость элементов PHP5

Может кто-нибудь объяснить мне, почему это возможно сделать в PHP, но, например, не на C # или Java:

Class A { protected $a = 'Howdy!'; } Class B extends A { public function howdy() { $created = new A(); echo $created->a; <----- This is legal due to per-class visibility } } $b = new B(); echo $b->howdy(); <----- Hence, no fatal error here 

Такое поведение, как представляется, указано здесь, но я не могу понять основную причину этого (на мой взгляд, нельзя просто реализовать видимость для per-class а не для per-instance без серьезной причины) ,