![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Predator199 |
|
||||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 412 Регистрация: 1.2.2012 Репутация: -3 Всего: -4 |
Скажите как достать содержимое объекта...
Скрипт 1
Скрипт 2, находится функция sortTopic(. Содержимое...
Итог данной функции, получаем огромный массив. Из которого нужно заполучить содержимое _topicData
Массив есть в переменной $lib_topics. Но если прописать так $lib_topics->_topicData, не получается выхватить. То ли видимости нет, скажите как исправить... Как заставить вытащить _topicData Итог получаем когда делаем обращение к $this->_postNewTopic( $file, $category, $member ); Содержимое _postNewTopic
Прописывал Public, не выходит. Что не так? Это сообщение отредактировал(а) Aliance - 11.6.2014, 10:14 |
||||||||
|
|||||||||
Predator199 |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 412 Регистрация: 1.2.2012 Репутация: -3 Всего: -4 |
Хелп
![]() |
|||
|
||||
Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Написать метод в классе, который вернет закрытые данные. Но лучше написать свой класс, унаследовать его от родителя и реализовать там только этот метод. И везде обращаться к своему классу, чтобы не трогать исходники.
|
|||
|
||||
Predator199 |
|
||||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 412 Регистрация: 1.2.2012 Репутация: -3 Всего: -4 |
Спс. Я не совсем понимаю... Вот я перенес два класса в 1 скрипт
Во втором классе public_downloads_post_submit. В самом низу, попытался , что та сделать.
$this все, что содержит $this доступно. Попытался в не е как то перенести. Все равно,что та не получается. Вроде бы и перенес, но не доступно. Класс topicsLibrary, недоступен по прежнему. ![]() Класс topicsLibrary теперь находится в классе public_downloads_post_submit Object
Так $this->postt я его достаю но , что внутри этого класса. По прежднему недоступно... |
||||||||
|
|||||||||
Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
То, что ты пишешь, понять очень сложно! Пока ты не научишься писать грамотно, пользоваться спеллчекером и кнопкой "предварительный просмотр", тебе не смогут помочь, потому что понять, что ты написал - довольно сложно!
|
|||
|
||||
Predator199 |
|
||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 412 Регистрация: 1.2.2012 Репутация: -3 Всего: -4 |
Посмотрите пожалуйста код. Как сделать так, чтобы в классе 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 |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 14 Всего: 137 |
Я уже давал ответ, зачем пытаться долбить одно и тоже?
1. Либо убрать protected у переменной 2. Либо написать public метод, который возвращает переменную, и использовать его (предпочтительнее) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |