Estoy usando un motor de plantillas que inserta código en mi sitio donde lo quiero.Arreglo de acceso devuelto por una función en php
escribí una función para probar algo que es bastante fácil:
myfunction() { return '($this->data["a"]["b"] ? true : false)'; }
El problema es, $ this-> datos son privados y no puede acceder a ella por todas partes, así que tengo que usar obtener datos(); que causa mi problema
$this->getData()['a']['b']
no funciona, y asignar el valor primero no lo hace, ya sea porque va a ser utilizado directamente en un bloque if().
¿Alguna idea?
La asignación del valor de retorno definitivamente funciona y es la única forma. ¿Puede mostrarnos su código que no funciona? –
Bueno, no funciona porque el código se insertará en un código if (/ * aquí * /). Entonces no puedo simplemente asignar los datos antes. – enyo
¿Qué demonios estás construyendo de todos modos? :) algo con eval? –