如题。
    
//读取配置文件常量
   define('PASSPORT_SECRET_KEY','1234');
    function C($name){
         
          return $name;
           
    }
    echo C('PASSPORT_SECRET_KEY'); // 直接输出PASSPORT_SECRET_KEY,而不是1234
求大家帮帮,如何做,才是正确的做法。

解决方案 »

  1.   

    本帖最后由 xuzuning 于 2012-11-13 18:56:34 编辑
      

  2.   

    你这是变量的打印法,常量直接 ECHO 不就行了。
      

  3.   

    这个不加引号就可以了。注意如果是类内部的const常量,在类外部调用时,需要class::CONST_ VARIABLE这样来调用。
      

  4.   

    echo C(PASSPORT_SECRET_KEY); 
     
      

  5.   

    我想LZ问的是这个
    function C($name){
              return constant($name);
    }
      

  6.   

    去掉单引号啊~~
     echo C(PASSPORT_SECRET_KEY);