инициализации объекта класса, сразу же в переменную получить результат. А не проинициализировать (1 строка). А потом второй строкой метод запускать или обращать к свойству публичному?
Я не могу догадаться. Ступор ...
(new MyClass())->myMethod();
Благодарю. Так просто :). А не посоветуете какой-нибудь курс по php синтаксис интересен. Какие-нибудь интересные приемы.
Не в курсе. По факту синтаксис можно в оф. документации весь изучить, полагаю.
Я например, ни когда бы не догадался, что надо обернуть в скобки и только потом писать стрелку ...
можешь почитать про абстрактные синтаксические деревья или там лисп. просто в рамках факультатива
Звучит откровенно страшно :) Да мне нужно написать небольшой интерфейс без наворотов, чтобы с базы дергать данные по api через get - чисто на чтение. Небольшая нативная разработка. Просто хочется чтобы красиво получилось :) поэтому задал вопрос, как сделать в одну строку.
в одну строку - это как раз таки криво.
Почему?
нормально - это создать экземпляр класс и вызывать методы, получать свойства по надобности.
Я делаю самый популярный класс для подключения к БД. Поэтому я подумал в одну строку самое то.
смотри. если тебе в скрипте нужно несколько раз запросить данные, то этой одной строкой ты создашь несколько независимых єкземпляров. и, если тебе нужгл передавать в констпуктор какие-то данные токен авторизации, наример), то это нужно будет делать постоянно.
А есть в php маппер - что типо Drapper Contrib на C#. Чтобы чисто модель модель создать и дергать с базы на основе модели?
то есть ты не гуглил, у нас за такое банят
Я как раз гуглил. Нашёл только какое-то pdo. Но это не совсем то.
Если тебе пришлось так делать, значит ты просто процедуру, не зависящую от объекта запихнул в класс. (Исключая случаи с билдером и некоторые другие порождающие паттерны, но эт отдельная история)
Учи Гугл сначала ;) PHP orm гугли
Обсуждают сегодня