浪潮做网站建设吗,专门做任务的网站6,有没有好一点的网站,南昌市建设局官方网站大家都知道define是定义常量的,如果在类中定义常量呢#xff1f;当然不能用define#xff0c;而用const#xff0c;如下例#xff1a;?php //在类外面通常这样定义常量define(PHP,phpernote.com);class MyClass{ //常量的值将始终保持不变。在…大家都知道define是定义常量的,如果在类中定义常量呢当然不能用define而用const如下例?php //在类外面通常这样定义常量define(PHP,phpernote.com);class MyClass{ //常量的值将始终保持不变。在定义和使用常量的时候不需要使用$符号 const constant constant value; function showConstant() { echo self::constant; }} echo MyClass::constant; $classname MyClass;echo $classname::constant; // PHP 5.3.0之后 $class new MyClass();$class-showConstant();echo $class::constant; // PHP 5.3.0之后print_r(get_defined_constants()); //可以用get_defined_constants()获取所有定义的常量一般是define在类外定义常量const在类内定义常量并且const必须通过类名::变量名来进行访问。但是php5.3以上支持类外通过const定义常量看如下这样是ok的const a abcdef;echo a;关于常量的基础知识这里不说了除了以上define和const的其它区别(摘自网络)1.const不能再条件语句中定义常量但是define是可以的如下if(1){ const a java;}echo a; //必错2.const采用一个普通的常量名称define可以采用表达式作为名称const FOO PHP;for ($i 0; $i 32; $i) { define(PHP_ . $i, 1 $i); }3.const只能接受静态的标量而define可以采用任何表达式。const PHP 1 5; // 错误define(PHP, 1 5); // 正确4.const本身就是一个语言结构。而define是一个函数。所以使用const速度要快的多。关于php中const和define的区别就总结这么多了。