從陣列中將引數傳遞到 PHP 中的建構函式
可以使用反射 API 從陣列傳遞引數到建構函式。
ReflectionClass::newInstanceArgs
以上行將給定引數生成了一個新的類例項 -
public ReflectionClass::newInstanceArgs ([ array $args ] ) : object
在建構函式中傳遞了引數時,它生成了一個類的新的例項。這裡,args 指的是需要傳遞到類建構函式中的引數。
示例
<?php
$my_class = new ReflectionClass('ReflectionFunction');
$my_instance = $my_class->newInstanceArgs(array('substr'));
var_dump($my_instance);
?>輸出
此操作將產生以下輸出 -
object(ReflectionFunction)#2 (1) { ["name"]=> string(6) "substr" }
廣告
資料結構
網路技術
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP