Computer >> Máy Tính >  >> Lập trình >> PHP

Truyền các đối số từ mảng trong PHP sang phương thức khởi tạo

API phản chiếu có thể được sử dụng để chuyển các đối số từ mảng sang phương thức khởi tạo.

ReflectionClass ::newInstanceArgs

Dòng trên tạo một cá thể lớp mới từ các đối số đã cho -

public ReflectionClass::newInstanceArgs ([ array $args ] ) : object

Nó tạo ra một thể hiện mới của lớp khi các đối số được truyền cho hàm tạo. Ở đây, args đề cập đến các đối số cần được truyền cho hàm tạo lớp.

Ví dụ

<?php
   $my_class = new ReflectionClass('ReflectionFunction');
   $my_instance = $my_class->newInstanceArgs(array('substr'));
   var_dump($my_instance);
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

object(ReflectionFunction)#2 (1) { ["name"]=> string(6) "substr" }