Resultados de la búsqueda a petición "magic-methods"

2 la respuesta

Posible probar si una variable es estática en PHP?

¿Es posible probar si una variable es estática en PHP? Estoy intentando crear un método mágico__get que también analiza las variables estáticas. Encontré esoproperty_exists() devuelve verdadero cuando una variable también es estática. Pero ...

2 la respuesta

PHP ejemplo de métodos mágicos

Tengo esta pregunta de la guía de estudio Zend PHP y no puedo encontrar una explicación adecuada ... <?php class Magic { public $a = "A"; protected $b = array("a"=>"A", "b"=>"B", "c"=>"C"); protected $c = array(1,2,3); public function __get($v) ...

2 la respuesta

Utilizando PDO :: FETCH_CLASS con Magic Methods

Tengo una clase que usa métodos mágicos para almacenar propiedades. Aquí hay un ejemplo simplificado: class Foo { protected $props; public function __construct(array $props = array()) { $this->props = $props; } public function __get($prop) { ...

3 la respuesta

PHP - Zend dice: ¿evitar los métodos mágicos?

Estaba leyendo esta página http://deaduseful.com/blog/posts/50-php-optimisation-tips-revisited [http://deaduseful.com/blog/posts/50-php-optimisation-tips-revisited] Y una de las recomendaciones fue evitar el uso de Magic Methods, citado en ...

3 la respuesta

¿Cómo funciona python numpy.where ()?

Estoy jugando connumpy y hurgando en la documentación y me he encontrado con algo de magia. A saber, estoy hablando denumpy.where(): >>> x = np.arange(9.).reshape(3, 3) >>> np.where( x > 5 ) (array([2, 2, 2]), array([0, 1, 2]))¿Cómo logran ...

3 la respuesta

¿Cómo implementar el método mágico __isset () en PHP?

Estoy tratando de hacer funciones comoempty() yisset() trabajar con datos devueltos por métodos. Lo que tengo hasta ahora: abstract class FooBase{ public function __isset($name){ $getter = 'get'.ucfirst($name); if(method_exists($this, ...

4 la respuesta

Cómo implementar __iadd__ para una propiedad de Python

4 la respuesta

Hacer una clase definida por el usuario de Python ordenable, hashable

¿Qué métodos deben ser anulados / implementados al hacer que las clases definidas por el usuario se puedan ordenar y / o tener en Python? ¿Cuáles son las trampas a tener en cuenta? Yo tecleodir({}) en mi intérprete para obtener una lista de ...

6 la respuesta

Cómo hacer que la inicialización de matriz en línea funcione como, por ejemplo, Diccionario inicialización?

7 la respuesta

Métodos mágicos PHP __get y __set

A menos que esté completamente equivocado, el__get y__set Se supone que los métodos permiten la sobrecarga de la →get yset. Por ejemplo, las siguientes declaraciones deberían invocar el__get método: echo $foo->bar; $var = $foo->bar;Y lo ...