recherche

Maison  >  Questions et réponses  >  le corps du texte

php 命名空间的问题

<?php
namespace php;

class demo
{

}

$s = 'demo';

new demo; //正常

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

天蓬老师天蓬老师2830 Il y a quelques jours535

répondre à tous(1)je répondrai

  • 高洛峰

    高洛峰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'

    répondre
    0
  • Annulerrépondre