1. __construct:

内置构造函数,在对象被创建时自动调用。见如下代码:

<?php
class ConstructTest {private $arg1;private $arg2;public function __construct($arg1, $arg2) {$this->arg1 = $arg1;$this->arg2 = $arg2;print "__construct is called...\n";}public function printAttributes() {print '$arg1 = '.$this->arg1.' $arg2 = '.$this->arg2."\n";}
}
$testObject = new ConstructTest("arg1","arg2");
$testObject->printAttributes();

2. parent:

用于在子类中直接调用父类中的方法,功能等同于Java中的super。

<?php
class BaseClass {
protected $arg1;
protected $arg2;

function __construct($arg1, $arg2) {
$this->arg1 = $arg1;
$this->arg2 = $arg2;
print "__construct is called...\n";
}
function getAttributes() {
return '$arg1 = '.$this->arg1.' $arg2 = '.$this->arg2;
}
}

class SubClass extends BaseClass {
protected $arg3;

function __construct($baseArg1, $baseArg2, $subArg3) {
parent::__construct($baseArg1, $baseArg2);
$this->arg3 = $subArg3;
}
function getAttributes() {
return parent::getAttributes().' $arg3 = '.$this->arg3;
}
}
$testObject = new SubClass("arg1","arg2","arg3");
print $testObject->getAttributes()."\n";

3. self:

在类内调用该类静态成员和静态方法的前缀修饰,对于非静态成员变量和函数则使用this。

转载于:https://www.cnblogs.com/cgdblog/p/7325559.html

PHP面向对象重要知识点----------第一部分相关推荐

  1. 计算机网络自考第一章知识点,完整版18版自考04741计算机网络原理知识点第一章...

    <完整版18版自考04741计算机网络原理知识点第一章>由会员分享,可在线阅读,更多相关<完整版18版自考04741计算机网络原理知识点第一章(5页珍藏版)>请在人人文库网上搜 ...

  2. 高中数学必修4知识点:第一章三角函数(复习必备)pdf

    大家好,昨天高中数学必修2知识点分享完了,今天继续分享高中数学必修4知识点第一章三角函数,老师为了大家整理好第一章三角函数知识点文档. 好了,今天高中数学必修4知识点第一章三角函数分享就到这里了,需要 ...

  3. 【软考系统架构设计师】复盘架构设计师真题知识点第一章---安全分析与设计

    [软考系统架构设计师]复盘架构设计师真题知识点第一章-安全分析与设计 复盘架构设计师真题知识点第一章---安全分析与设计 [软考系统架构设计师]复盘架构设计师真题知识点第一章---安全分析与设计 第一 ...

  4. 嵌入式系统知识点 第一周 2.25

    嵌入式系统知识点 第一周 2.25: 一:嵌入式开发概述: 1.嵌入式技术: 答: 在已有的硬件上移植操作系统:在操作系统之上做上层应用开发:在操作系统之下做底层开发. 2.嵌入式软件与非嵌入式软件的 ...

  5. 北航计算机学院面向对象(2023 第一单元)

    北航计算机学院面向对象(2023 第一单元) 文章目录 北航计算机学院面向对象(2023 第一单元) 一.架构的搭建和迭代 1.第一次作业 2.第二次作业 3.第三次作业 二.模块化重构策略 1.三角 ...

  6. 面向对象软件工程知识点

    面向对象软件工程知识点  1.封装是指把对象的(A)结合在一起,组成一个独立的对象. A.属性和操作 B.信息流 C.消息和事件 D.数据的集合 2.状态图和活动图建立了UML面向对象开发过程中的对象 ...

  7. java面向对象编程知识点总结

    一:今天完成 上午详细了解了java面向对象编程的一些细节,记录如下. 1)类 是一种引用类型,包含一个签名和一个主体,主体是放在花括号里面的成员,成员包括字段和方法,还有构造方法.初始化程序和嵌套类 ...

  8. 学习面向对象编程OOP 第一天

    面向对象编程 Object Oriented Programming 一.什么是面向对象编程OOP 1.计算机编程架构; 2.计算机程序是由一个能够起到子程序作用的单元或者对象组合而成.也就是说由多个 ...

  9. python中的函数及面向对象的知识点

    函数 函数的定义 def functionname(parameters):```函数文档字符串```functionsuitereturn [expression] 函数以def关键字开头,后接函数 ...

最新文章

  1. python实现简单的用户密码登录控制(输入三次就锁定用户)
  2. java uv实例_Java注解的实际应用案例讲解
  3. Hibernate的复合主键映射
  4. Core Data 迁移
  5. jooq 执行sql_使用jOOQ和Java 8的CompletableFuture进行异步SQL执行
  6. HTML学习(2)(摘抄自慕课)
  7. poj1328 区间贪心 挑战程序设计竞赛
  8. jupyter notebook介绍、安装以及使用教程
  9. 2018软工第六次作业
  10. 多线程-Threading
  11. 教你如何用双SATA硬盘组建RAID系统
  12. 移动中兴ZXV10 B860AV2.1-A_S905L2_MT7668_线刷固件包
  13. android系统美化app,手机主题App哪个好用?安卓手机主题App推荐
  14. 微信H5保存或下载视频到本地,将视频直接分享视频给好友
  15. (转载)小米9开发者选项在哪里怎么打开
  16. ubuntu 配置登录失败次数限制
  17. Java导出数据到Excel文件
  18. Unity获取天气最稳定的接口
  19. android+播放器+遥控,遥控大师安卓客户端
  20. Transform 3.1:SPSS 的通用数据转换程序

热门文章

  1. 5 kvm虚拟磁盘扩容
  2. OSChina 周五乱弹 —— 你用学习机来搞学习?
  3. ibatis返回数据集映射举例
  4. 部署Symantec Antivirus 10.0网络防毒服务器之三
  5. 朝鲜黑客被指从黑市购买Oracle Solaris 0day,入侵企业网络
  6. 开源 CMS Drupal 修复 XSS 和开放重定向漏洞
  7. 谷歌修复安卓蓝牙组件中无需用户交互的 bug
  8. 使用Tslib在触摸屏上显示汉字【转】
  9. OA应用案例:采矿业如何应用OA办公系统
  10. (翻译) MongoDB(10) 在 Red Hat 企业版或者 Centos Linux 上安装MongoDB社区版