【php】面向对象(五)
一、 类型约束:
a) 约束函数可传入的参数类型
二、 类的遍历
a) Foreach
b) 可以将类当中的所有成员属性遍历出来
三、 关于操作类与对象的一些函数:
a) 判断函数
i. Function_exists() 判断一个函数是否存在
ii. Class_exists() 判断一个类是否存在
b) 魔术常量:
i. __FILE__ 获取当前文件的绝对路径
ii. __LINE__ 获取当前代码所在的行号
iii. __FUNCTIONS__ 获取当前函数的名称
iv. __METHOD__ 获取当前方法的名称
v. __CLASS__ 获取当前文件的名称
c) 判断属性、方法的函数:
i. Property_exists() 检测类当中的某一个属性是否被设置
ii. Method_exists() 检测类当中的某一个方法是否被设置
iii. Get_object_vars() 获取对象当中的属性列表
iv. Get_class_vars() 获取类当中的属性列表
v. Get_class_methods() 获取类当中的方法列表
vi. Get_class(); 获取对象实例化的类名
四、 异常处理:
a) Try{
检测一个事件,如果该事件存在异常,则抛出一个异常给(将一个系统基类Exception类实例化,并抛给catch后面的变量进行存储!该变量可以包含积累当中的各类方法!)
}catch(Exception $e){
对try代码当中存在异常的类报相应的错误信息!
$e->getMessage(); 获取错误信息
$e->getCode(); 获取错误编码
$e->getFile(); 获取报错文件的绝对路径
$e->getLine(); 获取报错行所在的行号
}
//异常处理
$b = 0;
try{
if($b==0){
throw new Exception('对不起,除数不能为0',101); //基类
}
$c = 100 / $b;
echo $c;
}catch(Exception $e){ //此处将try代码当中的错误进行输出
echo $e->getMessage().'<br />'; //获取报错的信息!
echo $e->getCode().'<br />'; //获取错误编码
echo $e->getFile().'<br />'; //获取当前报错文件的绝对路径
echo $e->getLine().'<br />'; //获取当前报错行的行号 }
最新文章
- 最小生成树 prime zoj1586
- Iptables防火墙NAT地址转换与端口转发
- C语言第7次作业
- java项目导入IntelliJ IDEA
- MQ框架的比较
- android 学习随笔二十四(动画:帧动画)
- HTML5 编辑 API 之 Range 对象(一)
- Java: 实现顺序表和单链表的快速排序
- Error (0xc0000225) installing Windows 8 R2 on VirtualBox
- TRIZ系列-创新原理-22-变害为利原理
- POJ1149 PIGS 【最大流量】
- selenium 运行之后错误提示Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output
- 寻找Harris、Shi-Tomasi和亚像素角点
- 学会WCF之试错法——数据传输
- linux下内存的统计和内存泄露类问题的定位
- 使用wordpress搭建自己的独立博客
- Javascript高级编程学习笔记(58)—— 事件(2)事件处理程序
- 一个注意事项:内部类引用的外部变量必须是final的
- java核心API学习
- ASP.NET Web Forms - 网站导航(Sitemap 文件)
热门文章
- 【Oracle】RAC的多实例数据迁移至单机的多实例。
- php通过单例模式使一个类只能创建一个对象。
- EPX Studio开发环境介绍
- 在Centos系统中基于PowerDNS实现master和slave的域名解析服务双备份
- 【Weiss】【第03章】练习3.15:自调整链表
- C# lock 语法糖实现原理--《.NET Core 底层入门》之自旋锁,互斥锁,混合锁,读写锁
- Vysor Pro1.9.3破解,连接 USB 数据线在电脑上远程控制 Android 手机平板/同步显示画面
- 【spring springmvc】这里有你想要的SpringMVC的REST风格的四种请求方式
- wr720n v4 折腾笔记(一):安装Openwrt
- P2341 [USACO03FALL][HAOI2006]受欢迎的牛 G 题解