0 0 4 4 ● 属性和方法的作用域
本帖最后由 不二如是 于 2018-11-8 17:35 编辑PHP中提供了三个关键字来控制属性和方法的作用域范围。
public(公有)
当使用var或public声明变量时,或当变量在初次使用时被间接(隐式)声明,属性便被默认为public。
关键字var与public可以互换,因为var是为与先前PHP版本兼容而被保留下来滴。(不提倡)
方法在默认情况下都是public。
protected(保护的)
这些属性及方法(成员)只能够被对象的类方法及子类引用。
private(私有的)
这些成员只能够被同一个类中的方法引用,而非子类。
下面来科普一下如何使用这些关键字:
1、当外部代码需要访问某个成员,派生类要继承时,使用public
2、当外部代码不能访问某个成员,而派生类可以继承时,使用protected。
3、当外部代码不能访问某个成员,派生类也不能继承时,使用private
创建方式:
<?php
class Example{
var $name = "小甲鱼";
// 公有属性
public $age = 33;
// 保护属性
protected $userPassword;
// 私有方法
private function changInfo(){
}
}
?>
具体调用,我们在后续的案例中会来展开,先了解这三个简单的概念。
这位鱼油,如果喜欢本系列PHP+MySql+Js帖子,请订阅 专辑☞(传送门)(不喜欢更要订阅{:10_297:} )
页:
[1]