Vreau sa pasez un array, doar ca treaba e mai ciudata. Asadar am codul urmator:
Cod: Selectaţi tot
<?php
class Costel {
private $method;
private $object;
private $array;
public function execute()
{
$this->method = 'asd';
$this->object = new 'orice obiect vreti voi';
$this->array = [0,1,2,3,4,5];
$this->object->{$this->method}; // Aici vreau sa pasez array-ul.
// Cum fac ?
}
}
Eu nu am nicio idee cum sa pasez parametrii catre aceea metoda.
Tin sa precizez ca in obiectul "object" nu exista de fapt metoda "asd", ci un __get() gestioneaza treaba.
Din acest motiv, call_user_func_array() nu functioneaza dand un warning: Warning: call_user_func_array() expects parameter 1 to be a valid callback, class '...' does not have a method 'asd' in .......
Multumesc.
// Rog un moderator sa puna un titlu mai sugestiv ca nu am idee.