随笔分类 -  php 面向对象

摘要:网页文件浏览器总共 4 个文件实现: 支持打开并编辑的文本文件和配置文件:txt、log、conf、sql、ini和sh文件; 支持浏览的图片文件,php 支持的 gd 库打开的图片文件 jpeg、png、gif、bmp、wbmp、webp、xbm、xpm; 支持浏览的视频文件,h5 支持的 mp4 阅读全文
posted @ 2020-08-10 10:23 孤舟残月浅笑嫣然 阅读(837) 评论(0) 推荐(0) 编辑
摘要:php异常处理的一般格式: try if(false){ //在预估会出错的地方设置并抛出异常 throw new Exception("出错了"); } }catch(Exception $e){ str=;str .= e>getMessage();str .= 阅读全文
posted @ 2020-07-30 22:35 孤舟残月浅笑嫣然 阅读(157) 评论(0) 推荐(0) 编辑
摘要:文件calender.class.php: <?php /* file: calendar.class.php日历类原文件 声明一个日历类,名称为calenar,用来显示一个可以设置日期的日历 */ class Calendar{ private year;//privatemon 阅读全文
posted @ 2020-07-30 13:46 孤舟残月浅笑嫣然 阅读(315) 评论(0) 推荐(0) 编辑
摘要:匿名类是在声明类的同时创建出一个实例对象,将声明类和创建对象这两个步骤合在一起完成,所以一个匿名类就只能创建这一次对象。PHP支持通过new class 来实例化一个匿名类。当然匿名类和普通类一样,也可以扩展(extend)其他类、实现接口(implement interface),以及像其他普通的 阅读全文
posted @ 2020-06-22 15:22 孤舟残月浅笑嫣然 阅读(777) 评论(0) 推荐(0) 编辑
摘要:自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。 Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一 阅读全文
posted @ 2020-06-20 20:39 孤舟残月浅笑嫣然 阅读(295) 评论(0) 推荐(0) 编辑
摘要:php对象的三大特征是封装、继承和多态,抽象类和接口是“继承”必不可少的技术,抽象类和接口有那些相同和不同之处能?下面简单介绍一下。 1.abstract 关键字: 1)用abstract关键字修饰的类和方法,即为抽象类或抽象方法; 2)用abstract修饰的方法不能用private私有关键字修饰 阅读全文
posted @ 2020-06-20 15:51 孤舟残月浅笑嫣然 阅读(489) 评论(0) 推荐(0) 编辑
摘要:php的对象串行化,就是把对象传化成二进制字符串格式,便于存储在文件、数据库中,或者在网络上传输对象数据,其中涉及的函数是: 1.serialize()函数:串行化对象,把对象转换成二进制字符串格式; 2.unserialize()函数:反串行化对象,把二进制字符串转换成对象; 3.魔术方法 __s 阅读全文
posted @ 2020-06-13 22:31 孤舟残月浅笑嫣然 阅读(270) 评论(0) 推荐(0) 编辑
摘要:php的魔术方法__call()是在访问对象中不存在的方法时会自动调用该方法,可以在该方法中给出错误提示信息反馈回调用用户。但是魔术方法__call()不只这样使用,可以实现像codeIgniter的数据库查询构造器类的“链式方法”生成sql语句。 //codeIgniter的链式方法 $resul 阅读全文
posted @ 2020-06-11 19:30 孤舟残月浅笑嫣然 阅读(420) 评论(0) 推荐(0) 编辑
摘要:1.final关键字:最终版本的类或方法,在类的前面加上final表示该类不能被继承,在方法前面加上final表示该方法不能在子类中重写。 <?php/** 1.类不能被继承*/ final class a{ //类中的代码 } class b extends a{ //继承的类的代码 } <?ph 阅读全文
posted @ 2020-05-30 17:50 孤舟残月浅笑嫣然 阅读(188) 评论(0) 推荐(0) 编辑
摘要:php面向对象编程中是禁止在对象外直接访问由private所定义的私有属性,但是在类中添加魔术方法__set(),__get(),__isset(),__unset()后可间接访问对象中的私有属性,为什么不直接定义为public访问属性呢?这样的好处是可以在魔术方法中定义一些规则,过滤对象外的一些非 阅读全文
posted @ 2020-05-30 15:35 孤舟残月浅笑嫣然 阅读(369) 评论(0) 推荐(0) 编辑
摘要:本例是根据一本php教材里的面向对象编程练习小项目翻录而成,是面向对象的一个综合小练习。 本例虽然并不实用,却能够应用到大部分面向对象的语法知识,也可以让读者了解一些面向对象的开发思想,让读者更深入地掌握封装、继承和多态三大面向对象的重要特性。本节的图形计算器程序可以实现计算矩形、三角形及圆形的周长 阅读全文
posted @ 2020-05-10 21:16 孤舟残月浅笑嫣然 阅读(580) 评论(0) 推荐(0) 编辑
摘要:sqlite在php中是默认安装的本地小型化数据库,类似于xml的小型数据库,但sqlite功能更强。 sqlite.class.php文件: index.php文件: 执行后的效果图: 阅读全文
posted @ 2019-04-24 08:51 孤舟残月浅笑嫣然 阅读(2720) 评论(0) 推荐(0) 编辑
摘要:从php5.0开始增加mysql(i)支持 , 新加的功能都以对象的形式添加 i表示改进的意思 功能多、效率高、稳定 编译时参数: ./configure --with-mysql=/usr/bin/mysql_config \ #使用 Mysql ClientLibrary(libmysql)构建 阅读全文
posted @ 2016-04-18 01:23 孤舟残月浅笑嫣然 阅读(399) 评论(0) 推荐(0) 编辑
摘要:name = name;//访this->name } public static function runCode($fee) { student::fee+=fee; //这里不能用this>fee访访student::fee } public function ... 阅读全文
posted @ 2016-04-16 23:29 孤舟残月浅笑嫣然 阅读(498) 评论(0) 推荐(0) 编辑
摘要:非常完整的PHP的MySQL操作类, 即使PDO, ActiveRecord, ORM, 框架, Framework… 都不如这个强大和好用. 有了它, 你就不会再需要任何MySQL封装了,此类已经在多个大型项目中得到广泛应用, 经过生产环境至少2年的检验. 现在就来看看这个类吧! 使用例子: 转载 阅读全文
posted @ 2016-04-03 16:56 孤舟残月浅笑嫣然 阅读(379) 评论(0) 推荐(0) 编辑
摘要:类中的七种语法说明 -属性 -静态属性 -方法 -静态方法 -类常量 -构造函数 -析构函数 总结: 对象可以调用属性和静态属性,类只能调用静态属性。 对象可以调用方法和静态方法,类可以调用方法和静态方法。 阅读全文
posted @ 2016-04-03 16:53 孤舟残月浅笑嫣然 阅读(325) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示