1.const define有何不同2.什么时候用global,给个例子3.const $name = "zhangsan";
function __construct(){
echo $name;
}
为什么会出错了?4.变量前面的var修饰符是什么意思?
谢谢啊,没多少分,将就下吧。

解决方案 »

  1.   

    声明一个const常量,前面不用加$变量符号
      

  2.   

    const声明要在类中使用
    global$g="我是global过来";
    class test
    {
         const A = 'value';     function show() {
            global  $g;
             echo  $g.self::A;
         }
    }
    $t=new test();
    $t->show();
      

  3.   

    1.const使用在类内部,并且声明的时候不需要使用$
      const VERSION = 2;//这样
      define("GREETING","Hello world!");//定义一个常量 类外部定义 文件内可用3.不需要使用$
    4var 仅仅声明一个变量 默认 public
      

  4.   

    1。define定义的常量其实也没有定义变量(分配内存),这个东西类似C语言的#define、PASCAL语言的const,本质上是宏。const只在类里面使用2。例子:$name = "zhangsan";
            function setup(){
                global $name;
                echo $name;
            }
    3.声明一个const常量,前面不用加$变量符号. 并且函数里的变量name是局部变量,没有声明过4。变量前面的var修饰符是什么意思?
    答:variable 变量的意思 
    好像没什么区别 
    不过在类里一般都写成 var $abc; 或 pritave $abc; 这样