面对对象1

面向对象
对象:一切皆对象,由类实例化出来的;
类:有众多对象抽象出来的东西;
类的定义:
class Ren{
  public $code;
  protected $name;
  private $sex;
  public $birthday;
  public function say(){
    echo "{$this->name}hello";
}
}
(从类里面实例化对象
$r = new Ren();
$r->code = "p001";//调用里面的变量code
$r->name = "张三";
$r->say();
$r = new Ren();
类里面的所有的变量或函数都称作类的成员
访问修饰符
$this写在类里面代表该对象,而不是该类;在上面say()方法访问成员变量$name,我们需要使用$this这个关键字来调用,而不是直接写变量$name;
public 公有的
protected 受保护的
private 私有的)
类里面的成员是属于对象的

构造函数和析构函数

构造方法比较特殊:

写法特殊例如class Ren{ function __construct(){}},双下滑线打头的方法,我们也称为魔术方法。

执行时间特殊,构造函数是在类里面最早执行的,它在造对象的时候就自动调用了;

析构函数:它和构造函数正好是相反的,它在对象销毁之间自动调用;function__destruct()

转载于:https://www.cnblogs.com/forqiwen/p/8241067.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值