Как получить protected свойство объекта php?

12
D
На сайте с 28.06.2008
Offline
1101
#11
Все вопрос снят, сам затупил, целый день учил, мозги уже не вывозят. Нашел место где сам эти свойство протектед сделал ))
W1
На сайте с 22.01.2021
Offline
284
#12
Dram #:
Нашел место где сам эти свойство протектед сделал

Не знаю, что и зачем Вы там сделали, но в объекте, получаемом методом типа query, действительно обычно куча свойств protected. Для получения данных обычно применяют к этому объекту метод типа fetch. Попутно - Ваш код, который на скрине, смотрится весьма некрасиво, ИМХО.

Мой форум - https://webinfo.guru –Там я всегда на связи
ArbNet
На сайте с 27.10.2019
Offline
124
#13
webinfo #:
обычно применяют к этому объекту метод типа fetch

Я думаю он использует устаревший класс mysql или mysqli, а не PDO

И ещё у него тернарный оператор return $entities?:null; ничего не возвращает фактически из функции 😁

Обсуждение разработки на моём фреймворке https://discord.gg/23N4s9x2kp
W1
На сайте с 22.01.2021
Offline
284
#14
ArbNet #:

Я думаю он использует устаревший класс mysql или mysqli, а не PDO\

Fetch есть и там, и там.

ArbNet #:

И ещё у него тернарный оператор return $entities?:null; ничего не возвращает фактически из функции

Это сокращённая форма, допускается так писать. Другое дело, что сам оператор здесь не нужен ни разу.

Aisamiery
На сайте с 12.04.2015
Offline
293
#15
ArbNet #:
И ещё у него тернарный оператор return $entities?:null; ничего не возвращает фактически из функции

В php столько прекрасного если полистать его документацию, есть даже оператор с крутым названием космический корабль (spaceship) =))

ТС, protected на то и protected чтоб их никто не получал кроме самого класса и наследников. Закрытая реализация, она же инкапсуляция, один из столпов ООП.

Разработка проектов на Symfony, Laravel, 1C-Bitrix, UMI.CMS, OctoberCMS
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий