PHP5 面向对象(学习记录)


Posted in PHP onDecember 02, 2009

1,继承extends 只能单继承
public protected private 属性
__construct()
__destruct()
__get()读取私有成员
__set($n,$v) 设置私有成员
2,访问父类函数 :: (c++里面也叫作用域符)
7
3,重载 和 父类名字相同的 函数

4,抽象类 abstract 必须继承 不能被实例话 并且 必须要重写抽象函数 只要类中有一个函数是静态的 那么类必须为静态

5,常用关键字
1,final 定义类的时候 类 不能被继承 定义 函数时 函数 不能 重载
2,self 用来访问未实例化类中的属性或者方法 (静态或者常量) 使用方法 self::属性
3,static 定义静态成员或者方法只会在内存出现一次 (静态方法内 不能出现非静态内容)
4,const 定义常量 只能修饰成员属性 修饰的常量 不加 $
6,接口的应用 interface接口定义关键字 implements引用
接口:全部为抽象方法,不用加 abstract 属性 应该为常量
interface Demo{}
class T implements Demo{} 可以引用多个接口
先继承后接口 class a extends root implements Demo{}
接口继承接口 interface D extends Demo

7,多态 php 是 弱类型语言 所以支持不是很完美
instanceof 测试 一个实例是否来自一个类 example: a{} $c = new a; if($c instanceof a)
8,对象 作为参数传递 给函数 时 不运行 构造函数 并且 并非是复制副本,而是传递对象地址

9,对象 描述配置 __tostring(){内容} 直接echo 对象

10,对象 异常处理 __call($name,$value) 调用不存在的方法名时 自动吸收 你的错误 并且显示$name 和 错误参数的 值

11,对象克隆 __clone()放在 类里面 clone关键字 (相当与c++的拷贝函数)

12,自动载入 function __autoload($class_n){
include($class_n.'php');
} 当自行 new 一个类时 自动载入 inlcude()一个类

PHP 相关文章推荐
php入门教程 精简版
Dec 13 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
php检测网页是否被百度收录的函数代码
Oct 09 PHP
php导入csv文件碰到乱码问题的解决方法
Feb 10 PHP
php银联网页支付实现方法
Mar 04 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
PHP使用文件锁解决高并发问题示例
Mar 29 PHP
PHP观察者模式示例【Laravel框架中有用到】
Jun 15 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
Oct 17 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
Mar 22 PHP
php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
May 09 PHP
php smarty模版引擎中的缓存应用
Dec 02 #PHP
php 一元分词算法
Nov 30 #PHP
PHP MYSQL乱码问题,使用SET NAMES utf8校正
Nov 30 #PHP
php读取html并截取字符串的简单代码
Nov 30 #PHP
php 获取客户端的真实ip
Nov 30 #PHP
php操作sqlserver关于时间日期读取的小小见解
Nov 29 #PHP
php中$this->含义分析
Nov 29 #PHP
You might like
世界第一个无线广播电台 KDKA
2021/03/01 无线电
高亮度显示php源代码
2006/10/09 PHP
解析zend Framework如何自动加载类
2013/06/28 PHP
PHP接口继承及接口多继承原理与实现方法详解
2017/10/18 PHP
PHP数组对象与Json转换操作实例分析
2019/10/22 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
javascript脚本调试方法小结
2008/11/24 Javascript
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
JS操作Cookies包括(读取添加与删除)
2012/12/26 Javascript
Javascript获取HTML静态页面参数传递值示例
2013/08/18 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
2014/12/13 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
nodejs实现获取当前url地址及url各种参数值
2015/06/25 NodeJs
两种方法解决javascript url post 特殊字符转义 + & #
2016/04/13 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
Javascript操作dom对象之select全面解析
2017/04/24 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
jQuery实现的卷帘门滑入滑出效果【案例】
2019/02/18 jQuery
使用express来代理服务的方法
2019/06/21 Javascript
Python内置函数的用法实例教程
2014/09/08 Python
Python专用方法与迭代机制实例分析
2014/09/15 Python
Django实现表单验证
2018/09/08 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
2019/05/27 Python
对tensorflow 中tile函数的使用详解
2020/02/07 Python
如何教少儿学习Python编程
2020/07/10 Python
HTML5中外部浏览器唤起微信分享功能的代码
2020/09/15 HTML / CSS
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
如何在Oracle中查看各个表、表空间占用空间的大小
2015/10/31 面试题
中专毕业生自荐信
2013/11/16 职场文书
播音主持女孩的自我评价分享
2013/11/20 职场文书
普通党员个人对照检查材料
2014/09/18 职场文书
2015年党员个人工作总结
2015/05/13 职场文书