]]>
]]>
IT Coders
Логин:
Пароль:
  ]]>Войти]]> ]]>Регистрация]]> ]]>Забыли?
 
 
СКОРОСТЬ ->
 
КАЧЕСТВО ->
 
УСПЕХ...
Кинохабар - Интернет-гипермаркет фигурок персонажей из фильмов, кино сувениров и прочего околокиношного хабара Персональный web-сайт Королёвой Надежды Михайловны Radhika - интернет-магазин специй, вегетарианских и диетических продуктов Интернет-магазин InFabrica - техника для Вас Официальный сайт компании "Белсис" Портал школы "Золотое Сечение" Официальный сайт Льва Лещенко Персональный web-сайт Богословской Оксаны Свадебный журнал WedInMoscow Техно Офис - Компьютерный интернет-магазин СДЕЛАНО БОГОМ - Интернет-журнал Акксессуары для iPhone, iPad, iPod touch и Samsung Galaxy :: iHave
 

Альтернативное содержимое

]]> ]]>
 
ВКонтакт Facebook Одноклассники Twitter Яндекс Livejournal Liveinternet Mail.Ru
Страницы: 1
private члены в базовых и наследующих классах Архив со старого форума компании IT Coders
Код
Class B {
    private $a = "B" ;
    function __construct() {
      $this->a = "C";
    }
  }
  
  Class A extends B {
    public $a = "A" ;
  }
  
  
  $c = new A;
  print_r( $c );
  echo  serialize( $c ) ;

вывод
Код
A Object
(
    [a] => A
    [a:private] => C
)

O:1:"A":2:{s:1:"a";s:1:"A";s:4:"Ba";s:1:"C";}


то что публичный член класса A не переопределил приватный член класса B - понятно так и должно быть, но как и самое главное ЗАЧЕМ приватный член базового класса попал в наследующий класс ??
причем речь идет не об ошибке распарсивания , приватный член базового класса изменяется динамически.
Я бы понял (и простил ) это для print_r , хотя тоже странно - это же нарушение инкапсуляции, я даже знать ничего не должен о приватных членах базового класса, но зачем мне это счастье в serialize ?? если я хочу сохранить объект в файлик например
ты думаешь, если с помощью serialize не будут сохранены private члены базового класса, то после unserialize ты сможешь восстановить первоначальное состояние объекта?
Инкапсуляция скрывает от кода, не имеющего права на доступ, помеченный члены класса, но как это должно относиться к serialize-у? Сохранили состояние объекта (а в него входят все члены класса, родительского класса и так далее) и все.
хороший вопрос..
значит, если сохранять объект в файл, то либо у него не должно быть родителей (либо они должны содержать только методы)
либо сохранять своим методом без сериализа
Возьми любой компилируемый язык с ООП, вот сделаешь ты дамп памяти, где содержится экземпляр определенного класса. Думаешь ты не увидишь там private членов родительских классов? А где им тогда храниться?
Так и здесь, зачем пялиться на результат сериалайза (параллель с дампом)?
Для сериализации объектов существует интерфейс Serializable.
вы к чему это? Человек спрашивает, почему видно состояние объекта, которое скрывается в private секции
вы к чему это? Человек спрашивает, почему видно состояние объекта, которое скрывается в private секции
а вот к чему
значит, если сохранять объект в файл, то либо у него не должно быть родителей (либо они должны содержать только методы)
либо сохранять своим методом без сериализа

Если сохранять объект в файл, то он должен реализовывать интерфейс Serializable. Это хорошая практика.
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Ваша корзина пуста
]]> Расчитайте стоимость услуг ]]>
Ваша корзина пуста
]]> ]]>
]]> Вакансии компании IT Coders ]]>
]]>
 

]]>
© IT Coders, 2008 - 2024
Под управлением CMS 1c-bitrix
xvideo indian wife zeloporn.com call girls in munirka
sexy bf loading pornview.org www.desipapa..com
farm sex popsexy.net sex with stepmother
farmer sex indianpornvideos.me desi unseen.com
village auntys xnxx tubexo.info anti sex.com
tamilkamavideos youjizz.sex pornroids
perfect girl porn ruperttube.net bangla video panu
first time sex video xxxhindiporn.net kashmiri sexy girl video
xnnvideos indiansexmms.me xhamxter
love parameter 90 hentaimol.com straight shotacon hentai manga
desi sex wap xxxleap.com hot mom sex with son
reshma sex clips povporntrends.com xxnx.vidoes
indian horse sex gekso.info paksexvideo
honey moon xnxx pornindianhub.info saxy video free
xvideobhabhi freexxxporn.me www odia sexy in