call_user_function_array () ve __ construct

1 Cevap php

Ben basit bir çerçeve üzerinde çalışıyorum, ve ben hafif bir sorun yaşıyorum. Ben bir işlev parametreleri geçirmek için () call_user_function_array kullanmak istiyorum. Ben onu geçmek istediğiniz işlevi olduğunu __ construct dışında iyi. I cufa () ile bir nesne örneği oluşturmak ve bir nesneyi başlatmasını ve daha sonra iki kez kurucu arıyorum çünkü ((), bir kırık sınıfa sorun haline çalıştırmak örneğinin __ construct aramak için cufa kullanarak olamaz ve bir kez yanlış denir.)

1 Cevap

Belki yansıma API burada en iyi atış.

$class = new ReflectionClass('className');
$instance = $class->newInstanceArgs($argsArray);