echo '3.对象::类常量名:'.(new demo)::siteName.'<br>';
提示错误:
Parse error: syntax error, unexpected '::' (T_PAAMAYIM_NEKUDOTAYIM), expecting ',' or ';' in E:\web\phpstudy\WWW\class\oopself.php on line 18
php版本是5.4
哥特2018-05-02 22:12:42
<?php
header("Content-type: text/html; charset=utf-8");
class demo{
const siteName = 'php中文网';
const domain = <<< 'EOT'
<a href="javascript:;">www.php.cn</a>
EOT;
public function getSiteName(){
return self::siteName;
}
}
//方法1:类名:类常量名。
echo '1.类名::类常量名'.demo::siteName.demo::domain.'<br>';
//方法2:类变量:类常量名 要在PHP5.3以上版本运行。
$className = 'demo';
echo '2.类变量::类常量名:'.$className::siteName.'<br>';
//方法3:用当前类的对象来访问类常量。
echo '3.对象::类常量名:'.(new demo)::siteName.'<br>';
//方法4:用勒种的方法来间接访问类常量。
echo '4.对象->方法():'.(new demo)->getSiteName();
?>