0
ответов

Ошибка объявления параметра ClojureScript

Я радостно копался в clojurescript, когда внезапно возникла эта ошибка :java.lang.IllegalArgumentException :Объявление параметра clojure.core/let должно быть вектором...
вопрос задан: 4 March 2014 18:52
0
ответов

Можно ли перегрузить присваивание Python?

Существует ли волшебный метод, который может перегрузить оператор присваивания, например __assign__(self, new_value)? Я бы хотел запретить повторную привязку экземпляра: class Protect(): def __assign__(self, value): ...
вопрос задан: 1 September 2013 23:03
0
ответов

Python __call__ специальный метод практический пример

Я знаю, что метод __call__ в классе запускается при вызове экземпляра класса. Тем не менее, я понятия не имею, когда я могу использовать этот специальный метод, потому что можно просто создать новый метод и ...
вопрос задан: 1 September 2013 22:11
0
ответов

PHP Arrayable Interface

Я уверен, что читал некоторое время назад о новой функции PHP, которая была либо новым магическим методом, либо новым интерфейсом, чтобы вы могли реализовывать Arrayable методы. например, интерфейс Arrayable {public ...
вопрос задан: 11 May 2013 20:39
0
ответов

__ callStatic (), call_user_func_array (), ссылки и PHP 5.3.1

I Я читал о SO и в других местах, однако я не могу найти ничего убедительного. Есть ли способ эффективно переносить ссылки через этот стек вызовов, приводя к желаемому ...
вопрос задан: 18 December 2012 16:12
0
ответов

Можно ли проверить статичность переменной в PHP?

Можно ли проверить статичность переменной в PHP? Я пытаюсь создать волшебный метод __get, который также смотрит на статические переменные. Я обнаружил, что property_exists () возвращает true, когда переменная статична ...
вопрос задан: 13 December 2012 04:00
0
ответов

Как реализовать __iadd __для свойства Python

Я пытаюсь создать свойство Python, где в -добавление места обрабатывается другим методом, чем получение значения, добавление другого значения и переназначение. Итак, для свойства х объекта о, о.х...
вопрос задан: 16 August 2012 13:13
0
ответов

Возможно ли, используя макет PHPUnit объекты, чтобы ожидать вызова магического метода __call ()?

У меня есть фиктивный объект в тесте. Настоящий объект, PageRepository, реализует волшебный метод с использованием __call (), поэтому, если вы вызовете $ pageRepository-> findOneByXXXX ($ value_of_field_XXXX), он будет искать ...
вопрос задан: 5 August 2012 09:10
0
ответов

Создание объектов Yii FormModel (CFormModel )динамически

Я работаю над приложением, которое включает создание форм на высоком уровне абстракции (, это приложение CMS ). Я хочу динамически создавать объекты CFormModel и устанавливать поля формы на -лету -. Я...
вопрос задан: 4 July 2012 05:59
0
ответов

Использование __set с массивами решено, но почему?

Проведя небольшое исследование, я в конце концов наткнулся на ответ на вопрос, который я скоро должен был здесь задать; Как вы работаете с массивами с помощью магических методов __get и __set в PHP? Всякий раз, когда я ...
вопрос задан: 2 July 2012 12:47
0
ответов

Определяемые пользователем магические методы: что такое «документированная магическая функциональность»?

Мой вопрос довольно прост, вот контекст: http://php.net/manual/en/language.oop5.magic.php Магические методы Имена функций __construct(), __destruct(), __call(), __callStatic(), ...
вопрос задан: 1 July 2012 14:21
0
ответов

Использование PDO::FETCH_CLASS с магическими методами

У меня есть класс, который использует магические методы для хранения свойств. Вот упрощенный пример: class Foo { protected $props; public function __construct(array $props = array()) { $this-&...
вопрос задан: 17 January 2012 17:12
0
ответов

Магический метод предупреждения PHP set () class.XMLHttpRequest.php

У меня есть PHP-скрипт, который работает отлично, но я получаю 2 ошибки: Предупреждение: магический метод __set () должен иметь публичную видимость и не может быть статическим в C: \ wamp \ www \ class.XMLHttpRequest.php в строке 63 ...
вопрос задан: 12 January 2012 20:37
0
ответов

Магические методы в JavaScript [дубликат]

Есть ли какие-нибудь магические (al) методы в JavaScript? Меня явно интересуют сеттеры, геттеры и вызываемые объекты (функции / методы), подобные тем, которые есть в PHP: __set, __get и __call && ...
вопрос задан: 12 January 2012 20:35
0
ответов

Пример магических методов PHP

У меня есть этот вопрос от Zend Руководство по изучению PHP и не могу найти правильного объяснения ... "A", "b" => "B", "c" ...
вопрос задан: 12 January 2012 20:16
0
ответов

PHP: Статическое свойство только для чтения в классе

Всем доброго времени суток! Моя проблема: мне нужно перегрузить стандартные get и set для статических переменных в классе ... но в php нет такой функциональности ... это было задано в 2008 году, но до сих пор не реализовано .....
вопрос задан: 7 December 2011 10:04
0
ответов

PHP __get __set methods

class Dog {protected $ bark = 'гав!'; публичная функция __get ($ key) {if (isset ($ this -> $ key)) {return $ this -> $ key; }} public function __set ($ key, $ ...
вопрос задан: 19 July 2011 02:20
0
ответов

Есть ли преимущества в использовании __get / __ set вместо традиционных методов получения / установки, за исключением меньшего количества кода?

Исходя из Java, у меня есть только несколько отпусков на PHP. Глядя на магические методы get и set, мой (под влиянием Java) животик начинает болеть: похоже, вы обращаетесь к свойствам напрямую (...
вопрос задан: 17 July 2011 15:35
0
ответов

Как реализовать магический метод __isset () в PHP?

Я пытаюсь создать такие функции, как empty () и isset () работают с данными, возвращаемыми методами. Что у меня есть: абстрактный класс FooBase {public function __isset ($ name) {$ getter = 'get'.ucfirst ($ ...
вопрос задан: 5 June 2011 11:23
0
ответов

PHPDoc и __callStatic

tl; dr Как правильно аннотировать (в PHPDoc) функции, реализованные через __callStatic? Более важно: есть ли способ заставить NetBeans и PHPStorm понять, что они статичны ...
вопрос задан: 12 May 2011 18:14
0
ответов

замена двойных кавычек в csv

У меня возникла примерно следующая проблема, и я не нашел решения. Это может быть моя файловая структура CSV: 1223; "B630521 (фиксированная скобка" L ")"; "2" ширина ";" длина: 5 ""; 2; альтернативный A в коде, который я прочитал, ...
вопрос задан: 12 May 2011 14:46
0
ответов

Как использовать is_callable с __call?

Я использую PHP 5.3, который вводит замыкания. Поскольку теперь в моем приложении (и фреймворке) доступны замыкания, я использую is_callable, чтобы узнать, что это за обработчик $ callback. Если $ callback is_callable, ...
вопрос задан: 9 May 2011 17:23
0
ответов

Как использовать интерфейсы и магические методы в PHP

Я хочу использовать интерфейсы, но некоторые из моих реализаций полагаются на магические методы, такие как __invoke и __call. Мне нужно удалить сигнатуры методов, которые могут быть вызваны волшебным образом (в любой реализации) ...
вопрос задан: 11 February 2011 06:48
0
ответов

Python-эквивалент магического метода PHP __call ()?

В PHP я могу сделать что-то вроде этого: class MyClass {function __call ($ name, $ args) {print ('вы пытались вызвать метод с именем:'. $ name); } } $ Obj = новый MyClass (); $ Obj -> ...
вопрос задан: 3 September 2010 17:46
0
ответов

__ доберитесь / __ набор / __ вопросы о производительности вызова с PHP

У меня есть сделанная на заказ платформа MVC PHP, что я нахожусь в процессе перезаписи и имел вопрос о производительности и волшебных методах. С образцовой частью платформы я думал, получают ли __/...
вопрос задан: 25 July 2010 20:22