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='常山';
本站文章均为新竹网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
猜你喜欢
联络方式:
电话:18905275581
邮箱:1700970777@qq.com
微信公众号

手机网站

小程序

我们猜你喜欢
-
企业网站建设由哪些价格组成?
不少老板想要做个网站,但是又不知道在企业网站建设到底需要多少钱,太便宜的怕技术不过关,太贵的又怕不值这个价。那企业网站建设的价格到底由哪些部分组成呢? 1.很多可能不知道,我们在做企业网站建设的时候,一个必要的成...
-
HTML5常用标签
常用的文本标签分为:行内元素,块级元素,行内块元素 块级元素 : 独占一行 对宽高属性值设置生效 center - 举中对齐块 dir - 目录列表 div - 常用块级容易,也是cs...
-
网站测试通常包括哪些内容
网站测试通常包括以下几个主要内容: 1、功能测试:这是网站测试的核心部分,主要测试网站的各项功能是否正常。包括链接测试(确保所有链接都能正确跳转)、表单测试(验证表单提交是否正常)、Cookies测试(检查Cookies是否能正确...
-
外贸网站推广的方式有哪些
站点营销大致可以分为两类:一是seo优化,二是竞价排名。假如还扯到自媒体品牌推广之类的,那就属于网络推广这一类。 首先通过竞争者网站、网页相关搜索下拉词和工具,对自己企业站点进行优化匹配。第二就是了解网站各页面的具体情况,将影响到整...
-
如何明确网站的目的和主题
明确网站的目的和主题是网站建设的关键步骤。以下是具体方法: 一、确定网站目的 1、识别网站的主要目标,如宣传企业形象、推广产品或服务、提供在线销售或预订等...