検索

ホームページ  >  に質問  >  本文

php 命名空间的问题

<?php
namespace php;

class demo
{

}

$s = 'demo';

new demo; //正常

new $s; // Class 'demo' not found in 这个啥情况

天蓬老师天蓬老师2830日前536

全員に返信(1)返信します

  • 高洛峰

    高洛峰2017-04-10 15:53:22

    $s = 'php\demo';
    $obj = new $s;
    
    

    new demo;因为之前申明了namespace,所以代码都是在本namespace,也就是\php这个空间。所以可以直接new 本空间的class。
    而 new $s;是在\ 根空间 执行的,所以要带上'\php\demo'或者 'php\demo'

    返事
    0
  • キャンセル返事