Результаты поиска по запросу "magic-methods"

2 ответа

метод scala slick пока не могу понять

Я пытаюсь понять некоторые работы Slick и что для этого нужно.Вот это пример:

2 ответа

@JM Он объявлен закрытым, так что он не объявлен, если вы используете его вне класса

ли проверить, является ли переменная статической в ​​PHP? Я пытаюсь создать волшебный метод__get это также смотрит на статические переменные. Я нахожу этоproperty_exists() возвращает true, когда переменная тоже статическая. Но мне нужно будет ...

2 ответа

Какие специальные методы обходят __getattribute__ в Python?

В дополнение к обходу любых атрибутов экземпляра в интересах корректности, неявный поиск специальных методов обычно также обходит

ТОП публикаций

2 ответа

, который работает в направлении, противоположном тому, что вы пытаетесь сделать.

аюсь, чтобы мой класс выглядел как другой объект, чтобы обойти ленивую проверку типов в пакете, который я использую. Более конкретно, я пытаюсь, чтобы мой объект отображался как экземпляр другого объекта (tuple в моем случае) когда на самом деле ...

1 ответ

@ups: метаклассы определяются по-другому в Python3. Я добавил код, чтобы показать, как, выше.

не нужно изменить, чтобы сделать эту работу? class A: @staticmethod def __getitem__(val): return "It works" print A[0] Обратите внимание, что я звоню__getitem__ метод по типуA.

3 ответа

 декларация и она должна работать как положено.

я не полностью ошибаюсь,__get а также__set методы должны позволять перегрузку →get а такжеset. Например, следующие операторы должны вызывать__get метод: echo $foo->bar; $var = $foo->bar;И следующие должны использовать__set метод: $foo->bar = ...

3 ответа

PHP - Зенд, скажем, избегать магических методов?

2 ответа

Проверьте, существует ли свойство в магически установленных свойствах

3 ответа

 вместо $ foo-> getObjectvariable () -> somemethod`

аюсь сделать такие функции, какempty() а такжеisset() работать с данными, возвращаемыми методами. Что у меня так далеко: abstract class FooBase{ public function __isset($name){ $getter = 'get'.ucfirst($name); if(method_exists($this, $getter)) ...

2 ответа

Как документировать магические (_call и _callStatic) методы для IDE

После многих счастливых лет программирования в notepad ++ и возвышенном, яМне посоветовали попробовать PHP IDE. Я'Я пробую phpStorm, и это кажется хороши...