PHP面向对象1.1简单的介绍

1.1 类和对象之间的关系

1. 简单的概念
1.类:
    具有相同属性和服务的一组对象的集合,其内部包含成员属性和方法两个主要部分
2.对象:
    类的实例化结果,也是PHP8种数据类型的一种,和数组一样属于复合数据类型。是面向对象程序的单位。
2. 如何抽象一个类
1. 成员属性:即在类中直接声明变量
由关键字:
public,private,protect,static等修饰表示其修饰的变量有一定的意义,如果不需要有特定意义的修饰就使用"var"关键字

成员属性:
   可以使用PHP中的标量类型和复合类型,也可以是其他类实例化的对象,但是在类中使用资源和空类型没有意义。
   虽然可以在声明成员属性时可以给变量赋予初值,但是这在声明类时没有必要。因为一个类可以实例化多个对象,就如声明一个person类,但是每个人的名字是不一样的。一般都是通过类实例化对象之后再给相应的成员属性赋上初值。
2. 成员方法:在类中直接声明的函数
声明的成员方法必须和对象相关,不能是一些没有意义的操作。

只要能用属性和方法描述出来的事务都可以定义为类。然后实例化出对象为我们使用 。
//例如
class Person{
    public $name;  
    private $age;
    static $sex; 
    var $height;
    function say(){
        echo "人在说话";
    }
    private function run(){
        echo "人在跑步";
    }
}
//通过person实例化两个对象,$person1和$person2
$person1 = new Person;
$person2 = new Person();
3. 如何实例化对象
格式如下:
$变量名 = new 类名称([参数化列表]);
或者
$变量名 = new 类名称;

“$变量名”是通过类所创建的一个对象的引用名称,将来通过这个引用来访问对象中的成员

一个类可以实例化多个对象,每个对象都是独立的,如上例。相当于开辟了2个存储空间用于存放每个对象。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值