PHP编程进阶:类与文件操作全解析
1. 类的访问控制与示例
在PHP中,我们可以通过明确标记属性或方法为 private
或 protected
,来控制对对象内部的访问。“私有”( private
)方法和属性仅在定义它们的类中可见,而“受保护”( protected
)方法和属性在定义它们的类及其子类中可见。尝试在可见区域之外访问这些属性或方法通常会产生致命错误,从而停止脚本执行。
以下是一个示例代码:
<?php
// class tree
class Mammal {
public $name;
protected $age;
private $species;
}
class Human extends Mammal {
}
$mammal = new Mammal;
$mammal->name = 'William'; // ok
$mammal->age = 3; // fatal error
$mammal->species = 'Whale'; // fatal error
$human = new Human;
$human->name = 'Barry'; // ok
$human->age = 1; // fatal error
$human->species = 'Boy'; // undefined
?>