echo '3.Object::Class konstanter Name:'.(neue Demo)::siteName.'<br>';
Eingabeaufforderungsfehler:
Analysefehler: Syntaxfehler, unerwartetes '::' (T_PAAMAYIM_NEKUDOTAYIM ), erwartet ',' oder ';' in E:webphpstudyWWWclassoopself.php in Zeile 18
php-Version ist 5.4
<?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();
?>