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

2 ответа

Пользовательский оператор двойной звезды для класса?

Как реализовать пользовательский оператор двойной звезды (

2 ответа

Назначение (вместо определения) магического метода __getitem__ нарушает индексирование [дубликат]

На этот вопрос уже есть ответ здесь:Почему динамическое добавление метода `__call__` к экземпляру не работает? 2 ответаУ меня есть класс-оболочка, похожая на...

2 ответа

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

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

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

2 ответа

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

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

2 ответа

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

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

2 ответа

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

Я пытаюсь понять некоторые работы Slick и что для этого нужно. Вот это пример: package models case class Bar(id: Option[Int] = None, name: String) object Bars extends Table[Bar]("bar") { def id = column[Int]("id", O.PrimaryKey, O.AutoInc) // ...

2 ответа

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

Есть много ТАКИХ вопросов по теме, особенноэтот [https://stackoverflow.com/questions/8763357/check-if-property-exists], но это не помогает мне. Существует неопределенность междуproperty_exists а такжеisset поэтому, прежде чем задать свой вопрос, ...

3 ответа

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

3 ответа

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

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

3 ответа

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

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