<?php
namespace php;
class demo
{
}
$s = 'demo';
new demo; //正常
new $s; // Class 'demo' not found in 這個(gè)啥情況
歡迎選擇我的課程,讓我們一起見(jiàn)證您的進(jìn)步~~
$s = 'php\demo';
$obj = new $s;
new demo;因?yàn)橹吧昝髁薾amespace,所以代碼都是在本namespace,也就是\php這個(gè)空間。所以可以直接new 本空間的class。
而 new $s;是在\ 根空間 執(zhí)行的,所以要帶上'\php\demo'或者 'php\demo'