PDA

View Full Version : سوال: نام کلاس ها در آرایه ؟



areeef
یک شنبه 02 خرداد 1395, 02:52 صبح
باسلام، من یک تکه کد دیدم به صورت زیر :


class a{}
class b{}

$varrr = [a::class,b::class];

انگار نام کلاس هارو داخل لیست ریخته، بعدا به چه شکل از این نام ها استفاده میکند و شی میسازد ؟

tuytoosh
سه شنبه 04 خرداد 1395, 18:30 عصر
>= 5.5

::class
fully qualified class name, instead of get_class

<?php
namespace my\library\mvc;

class Dispatcher {}

print Dispatcher::class; // FQN == my\library\mvc\Dispatcher

$disp = new Dispatcher;

print $disp::class; // parse error






<?php

class a{}
class b{}

$arr = [a::class , b::class];

$my_instance = new $arr[0];

var_dump($my_instance);