php如何在类中定义常量?
比如class a {public static final $x = "string";}

解决方案 »

  1.   

    http://cn2.php.net/manual/zh/language.constants.php
      

  2.   

    我们可以在类中定义常量。常量的值将始终保持不变。在定义和使用常量的时候不需要使用$符号。 
    class MyClass
    {
        const constant = 'constant value';    function showConstant() {
            echo  self::constant . "\n";
        }
    }echo MyClass::constant . "\n";$classname = "MyClass";
    echo $classname::constant . "\n"; // PHP 5.3.0之后$class = new MyClass();
    $class->showConstant();echo $class::constant."\n"; // PHP 5.3.0之后