请问用名称调用函数和传参
Jun 13, 2016 pm 12:43 PM
请教用名称调用函数和传参
会用call_user_func_array调用已知名称的函数, 但调用已实例化的类就不会了...
<br /> class class_a<br /> {<br /> public $var_a = 0;<br /> <br /> public function fun_1 ( $var )<br /> {<br /> var_dump( $this->var_a + $var );<br /> }<br /> };<br /> <br /> $obj_a = new class_a();<br /> $obj_a->var_a = 6;<br /> <br /> call_user_func_array( array( 'class_a', 'fun_1' ), array( 5 ) );<br />
这样会报两个错, 1个说是call_user_func_array调用了非静态方法, 2个是this不能出现在未实例化的类里
其实在call_user_func_array里出现这两个错误都很好理解...
那有其它方法可以实现 利用函数名调用已实例化的类的成员函数, 并且传不定个数的参数么...

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Lösung: Ihre Organisation verlangt von Ihnen, dass Sie Ihre PIN ändern

So passen Sie die Fensterrahmeneinstellungen unter Windows 11 an: Farbe und Größe ändern

Wie ändere ich die Farbe der Titelleiste unter Windows 11?

So aktivieren oder deaktivieren Sie die Vorschau von Miniaturansichten in der Taskleiste unter Windows 11

OOBELANGUAGE-Fehlerprobleme bei der Reparatur von Windows 11/10

Anleitung zur Anzeigeskalierung unter Windows 11

10 Möglichkeiten, die Helligkeit unter Windows 11 anzupassen

Wie deaktiviere ich die Authentifizierung beim privaten Surfen auf dem iPhone in Safari?
