| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Разобраться смассивом |
| Автор: Predator199 8.6.2014, 21:00 | ||||||||
| Скажите как достать содержимое объекта... Скрипт 1
Скрипт 2, находится функция sortTopic(. Содержимое...
Итог данной функции, получаем огромный массив. Из которого нужно заполучить содержимое _topicData
Массив есть в переменной $lib_topics. Но если прописать так $lib_topics->_topicData, не получается выхватить. То ли видимости нет, скажите как исправить... Как заставить вытащить _topicData Итог получаем когда делаем обращение к $this->_postNewTopic( $file, $category, $member ); Содержимое _postNewTopic
Прописывал Public, не выходит. Что не так? |
| Автор: Predator199 10.6.2014, 20:39 |
| Хелп |
| Автор: Aliance 11.6.2014, 10:15 |
| Написать метод в классе, который вернет закрытые данные. Но лучше написать свой класс, унаследовать его от родителя и реализовать там только этот метод. И везде обращаться к своему классу, чтобы не трогать исходники. |
| Автор: Predator199 11.6.2014, 13:52 | ||||||||
Спс. Я не совсем понимаю... Вот я перенес два класса в 1 скрипт
Во втором классе public_downloads_post_submit. В самом низу, попытался , что та сделать.
$this все, что содержит $this доступно. Попытался в не е как то перенести. Все равно,что та не получается. Вроде бы и перенес, но не доступно. Класс topicsLibrary, недоступен по прежнему. Класс topicsLibrary теперь находится в классе public_downloads_post_submit Object
Так $this->postt я его достаю но , что внутри этого класса. По прежднему недоступно... |
| Автор: Aliance 11.6.2014, 14:20 |
| То, что ты пишешь, понять очень сложно! Пока ты не научишься писать грамотно, пользоваться спеллчекером и кнопкой "предварительный просмотр", тебе не смогут помочь, потому что понять, что ты написал - довольно сложно! |
| Автор: Predator199 11.6.2014, 16:01 | ||||
Посмотрите пожалуйста код. Как сделать так, чтобы в классе public_downloads_post_submit. Можно было бы достать все те данные, которые получаем в классе topicsLibrary. Когда обращаемся к функции public function sortTopic $this -> postt -> sortTopic( array_merge( $file, $save_array ), $category, $type ); В классе public_downloads_post_submit Делаем обращение к функции sortTopic - функция находится в классе topicsLibrary. Итог, $this -> postt содержит класс topicsLibrary. Но все, что внутри данного объекта(класса). Недоступно...
$this -> postt -> post итог Fatal error: Cannot access protected property topicsLibrary::$post |
| Автор: Aliance 11.6.2014, 16:44 |
| Я уже давал ответ, зачем пытаться долбить одно и тоже? 1. Либо убрать protected у переменной 2. Либо написать public метод, который возвращает переменную, и использовать его (предпочтительнее) |