reflection

Добавление атрибутов метаданных в таблицу MySQL

Я хотел бы добавить пользовательские атрибуты в таблицу MySQL, которую я могу прочитать с помощью php. Эти атрибуты н ... иться в самой БД. Что-то похожее по концепции на отражение .NET. Поддерживает ли MySQL что-либо подобное? Спасибо.

PHP: Получить количество параметров, необходимых для функции

Это вопрос расширения PHP передает $this для функции вне класса И я считаю, что это то, что я ищу, но это на python, ... Функция Func_get_args() может быть вызвана только из функции, которая мне здесь не помогает. Есть какие-нибудь мысли?

PHP-эквивалент send и getattr?

Если Руби пригласят на вечеринку и она принесет: foobarobject.send('foomethod') .. и Python получает приглашение на ... вали сторонникам PHP, какие английские термины они искали бы в документации PHP, чтобы поговорить об этом за спиной PHP?

Получить все объекты определенного класса

Я должен перечислить объекты, которые являются экземпляром класса по ссылке class Foo {} class Foo1 {} $obj1 = new Fo ... Мне нужно решение, чтобы получить все объекты, которые являются экземпляром класса Foo , вы знаете, как это сделать?

Делает ли ReflectionProperty::setAccessible свойство навсегда доступным?

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

Почему передача переменной по ссылке не работает при вызове отражающего метода?

Моя функция, prepare(), имеет определение: Подготовка частной функции (&$data, $conditions =null, $conditionsrequ ... ельно работает? Я думаю, что это как-то связано с тем, как работает invoke(), но я, кажется, не могу понять, что именно.

Сериализованное отражение PHP

Пожалуйста, рассмотрите следующий пример кода: <?php class a { function b() {} } $r=new ReflectionMethod(new ... line 13 Возникает вопрос, есть ли способ правильно сериализовать/несериализовать объекты отражения в PHP? Спасибо.

PHP получает переопределенные методы из дочернего класса

Учитывая следующий случай: <?php class ParentClass { public $attrA; public $attrB; public $attrC; ... яются в дочернем классе? Спасибо, Джо ПРАВКА: Исправлено неправильное расширение. Любые методы, не только публичные.

Добавление нулевых значений в массив

У меня есть этот метод: public function search($searchKey=null, $summary=null, $title=null, $authors=null, $pagination ... х до цикла foreach. Решение по предопределению параметров на самом деле является именно тем, что должен делать этот код.

PHP - Альтернативы runkit для перехвата вызовов методов

У меня есть очень недружелюбный к тестированию код (мягко говоря), который мне нужно протестировать. Рефакторинг, к сож ... убли PHPUnit и функции PHP 5.3.2 для обеспечения доступности частных методов, если мне понадобится эта функциональность.

есть ли способ получить доступ ко всем ссылкам на данный объект?

У кого-нибудь есть идея, можно ли и как уничтожить/изменить объект php, на который ссылаются во многих местах? отмена у ... ивание всех ссылок вручную невозможно. Есть какие-нибудь идеи? Может быть, есть что-то, чего мне не хватает в Отражении?

Могу ли я передать ассоциативный массив в качестве аргумента в ReflectionMethod::invokeargs?

Можно ли передать параметры в виде ассоциативного массива в ReflectionMethod::invokeArgs? Это позволило бы мне передава ... } } $rm = new ReflectionMethod('A', 'someMethod'); echo $rm->invokeArgs(new A(), array('b' => 1, 'a' => 2));

В PHP есть ли способ получить все объявленные классы в определенном пространстве имен?

Я хотел бы получить имена всех классов в определенном пространстве имен в PHP. В настоящее время я пытаюсь творить чуде ... тельно выполнить загрузку, а ЗАТЕМ вызвать get_declared_classes или для get_declared_classes сначала запустить загрузку?

Получает ли ReflectionClass::GetProperties() также свойства родительского элемента?

Я пытаюсь получить доступ/изменить свойства родительского класса с помощью отражения. Если я запускаю ReflectionClass: ... ь у родителя? Если это не так, есть ли какой-либо способ получить доступ к родительским свойствам с помощью отражения?

Подключение к вызовам функций в php

Немного предыстории: Во время выполнения я хотел бы иметь возможность просматривать документацию в стиле javadoc, котор ... их классах, но это и громоздко, и не включает поддержку функций, определенных вне классов, поэтому я ищу лучшее решение.

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

Я работаю в Magento, но это скорее общий вопрос PHP. Ситуация такова, что в Magento есть классы, которые расширяют клас ... ляется магическим методом. Как я могу сделать это с помощью класса отражения PHP или любых других программных средств?

PHP Как проверить, переопределил ли подкласс метод суперкласса?

Используя PHP, как класс может определить, переопределил ли подкласс его методы? Учитывая следующие два класса: cla ... Perform an action without calling doFoo } if ([doBar is overridden]) { // Perform an action without calling doBar }

Использование $this, когда не в контексте объекта с функцией отражения->вызов()

class someClass { private $success = "success\n"; function getReflection() { return new ReflectionFuncti ... ода, $this обычно должно быть определено. И да, я использую более новую версию, чем PHP 5.4. Как я могу это исправить?

Доступ к данным SplObjectStorage через отражение

Можно ли получить доступ к данным SplObjectStorage с помощью отражения или каким-либо другим методом? Когда я использую ... ью отражения. Есть ли какое-то другое возможное решение для получения данных без повторения коллекции с помощью foreach?

Получение значения свойства по умолчанию с помощью отражения php

Я ищу способ получить доступ к назначению значения по умолчанию для свойства без создания экземпляра класса. Например ... tProperty('bar'); Что теперь? Если я использую $reflProp->getValue() (без аргумента объекта), это приведет к сбою.