PHP 类与对象的含义,自定义类于实例化,属性私有化,通过公共接口来进行访问
2018-09-18 08:30:09
来源:
扬州新竹网络科技有限公司
声明一个名为GirlFriend1的类
声明构造方法: 对象属性的初始化,在类实例化的时候,自动调用
class GirlFriend1
{
private 访问控制,私有,仅在当前对象内可以使用
private $name; 姓名
private $sex; 性别
private $weapon=[];兵器
private $data=[]; 属性收集器
pubilc 访问控制,公有,所有的外部成员都可以访问声明构造方法: 对象属性的初始化,在类实例化的时候,自动调用
public function __construct($name,$sex,array $weapon)
{
$this->name=$name;初始化name为$name
$this->sex=$sex;初始化sex为$sex
$this->weapon=$weapon;初始化weapon为$weapon
}
创建对外访问的公共接口 使用__get 魔术方法
public function __get($name)
{
$msg=null;
if(isset($this->$name)){ 是否有$name
$msg=$this->$name;
}elseif(isset($this->data[$name])){ data[]是否有$name
$msg=$this->data[$name];
}else{
$msg='无此属性';
}
return $msg;
}
设置器使用__set 魔术方法
public function __set($name, $value)
{
$this->name=$value;
}
}
引入CirlFriend1类
require ('class/GirlFriend1.php');
创建一个对象,初始化值
$girlfriend1=new GirlFriend1('赵云','男',['青釭剑','亮银枪']);
$girlfriend1->name='赵子龙';//给name的值为赵子龙;
echo $girlfriend1->name='常山';
本站文章均为新竹网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
猜你喜欢
联络方式:
电话:18905275582
邮箱:1700970777@qq.com
微信公众号

手机网站

小程序

我们猜你喜欢
-
关键词优化和整站优化的区别
扬州网站建设关键词优化主要以网站优化关键词的上线(搜索引擎优化自然排名前十)为主,我们与客户之间达成的协议就是保证关键词的在线,这样一来作为seoer的我们所要承担的风险就比较大。我们都知道搜索引擎的算法是不断调整,虽然我们的操作手法...
-
PHP 数组常用的键值操作与指针操作
PHP 数组常用的键值操作与指针操作: $actable = ['id'=>1, 'name'=>'张三','grade'=>'高三','subje...
-
PHP While()与do~while()的运行方式
while() 循环 只要指定的条件为真,while 循环就会执行代码块。 语法: while (条件为真) { 要执行的代码; } 实例; <?php $x=1; while($x<=5) ...
-
网站制作指南
对于初创企业来说,一个官方网站是很重要的,它能让你的品牌快速在互联网传播,吸引更多客户。 企业网站制作要这样做: 1.有醒目显眼的头图banner,可以是标题大图,可以是轮播图,也可以是动...
-
PHP 类的继承与方法重写
类的继承与方法重写 class Demo1 { 父类属性 private $name; p...