搜索

查看: 3231|回复: 11

[PHP] php面向对象程序设计

[复制链接]
发表于 2023-5-4 17:07:44 | 显示全部楼层 |阅读模式
Editor 2023-5-4 17:07:44 3231 11 看全部
类:定义一件事物的抽象特点。
对象:类的 实例。
成员变量 − 定义在类内部的变量。该变量的值对外是不可见的,但是可以通过成员函数访问,在类被实例化为对象后,该变量即可称为对象的属性。var关键字定义成员变量。
多态:相同的函数或方法可作用于多种类型对象产生不同结果。
封装:现实世界中存在的某个客体的属性和行为绑定在一起,并放置在一个逻辑单元中。
构造函数:创建对象是初始化对象,为对象成员变量赋初始值,与new运算符一起使用在创建对象的语句中。
定义类:
url = $par;
  }
  function getUrl(){
     echo $this->url . PHP_EOL;
  }
}
?>
类的变量使用 var 来声明, 变量也可以初始化值。
函数定义类似 PHP 函数的定义,但函数只能通过该类及其实例化的对象访问。
变量 $this 代表自身的对象。
创建对象:
$baidu = new site;
$taobao = new site;
调用成员方法:
$baidu->setUrl('www.baidu.com');
$baidu->getUrl();
构造方法:
function __construct($baidu){
    $this->url = $baidu;
}
现在可以这样实例化对象:
$baidu = new site('www.baidu.com');
//调用成员函数
$baidu->getUrl()
方法重写:
// 从父类继承的方法不能满足子类时,可以对方法进行重写覆盖(override)
function getUrl() {
   echo $this->url . PHP_EOL;
   return $this->url;
}
访问控制:
public 公有公有的类成员可以在任何地方被访问。protected 受保护受保护的类成员则可以被其自身以及其子类和父类访问。private 私有私有的类成员则只能被其定义所在的类访问。(继承类也不能访问)
static关键字:
声明方法或类属性为static,可以不实例化而直接访问。静态属性不能通过一个类已实例化的对象来访问(但静态方法可以)。
Final关键字:
如果父类中的方法被声明final,则子类不能覆盖该方法(重写);如果类被声明final则该类不能被继承。
调用父类的构造方法:
PHP 不会在子类的构造方法中自动的调用父类的构造方法。要执行父类的构造方法,需要在子类的构造方法中调用 parent::__construct() 。

到此这篇关于php面向对象程序设计的文章就介绍到这了,更多相关php面向对象内容请搜索知鸟论坛以前的文章或继续浏览下面的相关文章希望大家以后多多支持知鸟论坛!
发表于 2023-6-28 17:53:45 | 显示全部楼层
我的苦恼冉 2023-6-28 17:53:45 看全部
我看不错噢 谢谢楼主!知鸟论坛越来越好!
发表于 2023-6-28 22:56:17 | 显示全部楼层
惜颜705 2023-6-28 22:56:17 看全部
楼主,大恩不言谢了!知鸟论坛是最棒的!
发表于 2023-6-29 15:46:53 | 显示全部楼层
123456848 2023-6-29 15:46:53 看全部
这个帖子不回对不起自己!我想我是一天也不能离开知鸟论坛
发表于 2023-6-29 19:00:12 | 显示全部楼层
普通人物怨 2023-6-29 19:00:12 看全部
楼主太厉害了!楼主,I*老*虎*U!我觉得知鸟论坛真是个好地方!
发表于 2023-6-30 10:10:12 | 显示全部楼层
井底燕雀傥 2023-6-30 10:10:12 看全部
楼主,大恩不言谢了!知鸟论坛是最棒的!
发表于 2023-6-30 11:37:57 | 显示全部楼层
贰十岁装成熟装s 2023-6-30 11:37:57 看全部
楼主发贴辛苦了,谢谢楼主分享!我觉得知鸟论坛是注册对了!
发表于 2023-6-30 15:24:18 | 显示全部楼层
墙和鸡蛋 2023-6-30 15:24:18 看全部
楼主,我太崇拜你了!我想我是一天也不能离开知鸟论坛
发表于 2023-6-30 21:13:54 | 显示全部楼层
尘埃416 2023-6-30 21:13:54 看全部
论坛不能没有像楼主这样的人才啊!我会一直支持知鸟论坛。
发表于 2023-6-30 23:44:45 | 显示全部楼层
风吹吹蛋蛋疼风w 2023-6-30 23:44:45 看全部
楼主,大恩不言谢了!知鸟论坛是最棒的!
  • 您可能感兴趣
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表

RSS订阅| 小黑屋| 知鸟论坛 |网站地图
本站资源来自互联网用户收集发布,如有侵权请邮件联系处理。 联系邮箱E-mail:zniao@foxmail.com
快速回复 返回顶部 返回列表