第61+62+63讲 类和对象基本概念 以及其在内存中存在的形式

学习目标
  1. 初步掌握php中的类和对象
  2. 各种变量在内存中存在的形式分析
  3. 什么是==成员属性==和==成员方法==
  4. 掌握==构造方法==和==析构方法==的使用

举个栗子: 小李:人 性别:男,年龄:29 肤色:黄色
小李是个具体的对象 小李抽象出去==人 性别 之类的都是小李所具有的属性

类和对象的区别
- 1,类是一个抽象的概念,它不存在于现实中的时间/空间里,类只是为所有的对象定义了抽象的属性与行为。就好像“Person(人)”这个类,它虽然可以包含很多个体,但它本身不存在于现实世界上。
- 2,对象是类的一个具体。它是一个实实在在存在的东西。
- 3,类是一个静态的概念,类本身不携带任何数据。当没有为类创建任何对象时,类本身不存在于内存空间中。
- 4,对象是一个动态的概念。每一个对象都存在着有别于其它对象的属于自己的独特的属性和行为。对象的属性可以随着它自己的行为而发生改变。

简单示例:

<?php
    class Person{
        public $name;
        public $age;
    }

    $personOne = new Person();
    $personOne->name="李白";
    $personOne->age="105";
    $name="李白";
    if($personOne->name=="$name"){
        echo $personOne->name."||".$personOne->age;
    }

?>

输出:

    李白||105

内存示意图:
带有对象:
image
不带对象:
image
- ==堆区 :对象==

  • ==栈区 :基本数据类型==
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有时有晌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值