常量在類中的宣告(const)以及引用
阿新 • • 發佈:2018-12-30
定義:
const const_name=' const_name';
使用:
類的內部 self::
例項化之後 $obj::
例項化之後不可以 $obj-> notice 錯誤 ,(將常量當成屬性 然後這個屬性並不存在)
eg:
abstract class AbstractClass
{// 強制要求子類定義這些方法
abstract protected function getValue();
abstract protected function prefixValue($prefix);
public $age='22歲';
const name='liu';
// 普通方法(非抽象方法)
public function printOut() {
echo self::name;
print $this->getValue() . "\n";
}
}
class ConcreteClass1 extends AbstractClass
{
protected function getValue() {
return "ConcreteClass1";
}
public function prefixValue($prefix,$name=null) {
return "{$prefix}ConcreteClass1".PHP_EOL.'另外添加了一個實參'.$name;
}
}
$class1 = new ConcreteClass1();
$class1::name;