下面是一个私有属性的例子:
class Car {private $model;public function getModel(){return "The model of this Car is " . $this ->model;}}$porsche = new Car();$porsche ->model = "911";echo $porsche ->getModel(); // The model of this Car is 911PHP 5.6是在2014年发布的。而这个版本与它之前的版本相比,改进很明显。此版本是在PHP 5.x版本中的最后一个版本,它有许多显著的特性和更新。比如,PHP 5.6新增了一个变量解引用功能而且提高了变量和数组的底层垃圾回收机制。此版本同时于Javascript的ECMAscript 6一同增加了
...
运算符。同时,另外一个非常重要的升级是PHP 5.6开始支持64位Windows操作系统。下面是PHP 5.6增加的一些特性:$a = 1234.5678;echo sprintf("%2\$d %3\$d %1\$d", $a, 10, 20); // 10 20 1234上面的代码演示了PHP 5.6中sprint()函数的用法,这个函数支持以一定的格式输出字符串。此外,下面的代码演示了解引用变量和数组:
$myArray = array("name"=>"Tom","age"=>25);extract($myArray);echo $name; // Tom在这个版本中增加的解引用功能和底层垃圾回收的支持在64位的Windows平台上尤为显著。而对于以往版本的PHP开发者来说,即使只是升级到PHP 5.6,也会有机会大幅提高性能。这对于使用PHP的开发者而言,无疑具有非常可喜的意义。综上所述,PHP 5.2和PHP 5.6都是非常适用的PHP版本。无论在哪些方面,它们都可以为Web开发者提供很大的帮助。而随着时间的推移,未来的PHP版本会不断提高更多的功能,也将会在Web开发领域中获得越来越广泛的应用。