यदि मैं PHP कक्षा में __call
विधि को अधिभारित कर रहा हूं, तो मेरा कोड कुछ और नहीं करता है तो मैं वास्तविक विधि कैसे कॉल कर सकता हूं? उदाहरण के लिए:PHP माता-पिता को कैसे कॉल करें :: __ कॉल() और तर्कों में पास करें
public function __call($name, $arguments)
{
if($name == 'tom')
{
$this->doName($name);
}
else
{
// Something here to carry on the __call maybe:
// $this->$name($arguments);
}
}
मुद्दा यह है कि $arguments
एक सरणी के रूप में के माध्यम से पारित कर रहे हैं, मैं जानकारी $this->$name($arg, $arg, $arg ...)
के माध्यम से उन्हें पारित करने के लिए कैसे जारी रख सकता वहाँ यह करने के लिए एक सही तरीका है?
हे! पूरी तरह से कभी सोचा नहीं! : डी – tarnfeld