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 文件上传进度条的两种实现方法的代码
Nov 25 PHP
php 获取当前访问的url文件名的方法小结
Feb 08 PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
Apr 07 PHP
php定时删除文件夹下文件(清理缓存文件)
Jan 23 PHP
php的ZipArchive类用法实例
Oct 20 PHP
PHP中使用匿名函数操作数据库的例子
Nov 17 PHP
php中判断数组相等的方法以及数组运算符介绍
Mar 30 PHP
简单谈谈php浮点数精确运算
Mar 10 PHP
PHP错误和异常处理功能模块示例
Nov 12 PHP
Laravel中使用Queue的最基本操作教程
Dec 27 PHP
redis+php实现微博(二)发布与关注功能详解
Sep 23 PHP
PHP dirname简单使用代码实例
Nov 13 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
php XMLWriter类的简单示例代码(RSS输出)
2011/09/30 PHP
PHP重定向的3种方式
2013/03/07 PHP
php curl_init函数用法
2014/01/31 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
php查看当前Session的ID实例
2015/03/16 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
Jquery Ajax学习实例7 Ajax所有过程事件分析示例
2010/03/23 Javascript
初窥JQuery(二) 事件机制(1)
2010/11/25 Javascript
js中if语句的几种优化代码写法
2011/03/12 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
JS正则表达式验证密码格式的集中情况总结
2017/02/23 Javascript
常见的浏览器Hack技巧整理
2017/06/29 Javascript
微信小程序实现运动步数排行功能(可删除)
2018/07/05 Javascript
js实现详情页放大镜效果
2020/10/28 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
在Python中用keys()方法返回字典键的教程
2015/05/21 Python
详谈python在windows中的文件路径问题
2018/04/28 Python
python数字类型math库原理解析
2020/03/02 Python
PYcharm 激活方法(推荐)
2020/03/23 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
如何理解python中数字列表
2020/05/29 Python
TensorFlow中如何确定张量的形状实例
2020/06/23 Python
python一些性能分析的技巧
2020/08/30 Python
环境科学专业研究生求职信
2013/10/02 职场文书
给男朋友的道歉信
2014/01/12 职场文书
作弊检讨书1000字
2014/02/01 职场文书
校园歌咏比赛主持词
2014/03/18 职场文书
企业道德讲堂实施方案
2014/03/19 职场文书
灰雀教学反思
2014/04/28 职场文书
关于颐和园的导游词
2015/01/30 职场文书
淘宝文案策划岗位职责
2015/04/14 职场文书
公司捐书倡议书
2015/04/27 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书