上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 63 下一页
摘要: 思考:在php中,函数类和常量都是不允许同名的,一旦同名就会出现冲突。但是在大型项目开发中,团队开发很难避免出现同名结构,此时就会出现同名冲突 解决的方案只能是刻意去控制不同名吗? 引入:从开发角度出发,最好的办法就是保证不同名。这样的效率和效果都是最好的,但是在大型项目中,不同团队负责的模块可能不 阅读全文
posted @ 2020-02-21 14:17 WhiteSpace 阅读(1166) 评论(0) 推荐(0) 编辑
摘要: 思考:如果我们想把对象内部的所有属性都输出出来,该如何实现呢? 引入:从业务的角度出发,一般不会有此需求,因为对象内部有私有、受保护和共有属性,而能够被外部访问的只有共有属性 如果只是单纯的想了解对象内部有哪些共有属性,可以使用foreach对对象进行遍历 1.定义遍历对象,其实就是指将对象中的所有 阅读全文
posted @ 2020-02-19 13:05 WhiteSpace 阅读(1057) 评论(0) 推荐(0) 编辑
摘要: 思考:php对象复合数据类型,如果直接echo 输出对象会报错的,这样的报错会给用户体验不好,有没有办法能够解决这类问题呢? 引入:虽然上述问题出现是因为程序员的误操作,但是的确有可能出现这样的问题,尤其是我们的程序是给外部调用时,所以,面向对象关于很多对象可能出现 了一种容错机制,这种机制叫做重载 阅读全文
posted @ 2020-02-17 15:27 WhiteSpace 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 思考:php中继承是单继承,如果某个类有成员要被其他类使用,就需要成为其他类的父类才行,这样可能会导致继承链会长,合适吗? 引入:从继承的角度出发,继承链可以解决问题,但是的确效率会打折扣,同时,如果某些功能是共性使用,但是并不符合继承条件(不属于同一类) 那么使用继承也有所违背面上对象规则,此时可 阅读全文
posted @ 2020-02-13 14:44 WhiteSpace 阅读(978) 评论(0) 推荐(0) 编辑
摘要: 思考:在大型项目中,如果想要规定某些类必须有某些方法,我们可以使用丞相类来进行规范吗? 引入:抽象类的目的就是用来规范一些共性子类的结构,必须实现某些指定的方法的,在php还有一种专用来规范类内容实现方法的结构叫做接口。 接口 interface【掌握】 定义:接口,使用interface关键字定义 阅读全文
posted @ 2020-02-13 11:21 WhiteSpace 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 思考:在一个项目中,如果架构师在前面给定义了一些父类,而且希望所有的子类都遵循父类的设置,有没有什么办法可以限制呢? 引入:理论上讲没有系统性的办法,能够严格去规范程序员必须怎么实现,但是大家如果都遵循规则的话,那么可以利用父类来强制规范子类必须 完成要的的事情,这个时候需要用到抽象类。 抽象类 A 阅读全文
posted @ 2020-02-12 13:02 WhiteSpace 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 思考:继承是利用了一些共性以及共性大小来拆分的父类和子类,父类的目的是为了给子类提供一些共性代码,子类可以从父类继承,而且还可以有子类无限继承子类, 继承的目的一是利用父类提供的公共代码,二是实现自身需求的扩展,如果子类无线被继承会有什么后果呢? 引入:事务的划分首先不可能无限细化,因此肯定是不需要 阅读全文
posted @ 2020-02-10 19:18 WhiteSpace 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 思考:self关键字适用于类内部代替类的,代替的是当前所在的类本身,随着继承的实现,如果子类子访问父类的方法的时候,self到底代替的是谁呢? 引入:self是一种静态绑定,换言之即使当类进行编译的时候seld已经明确绑定了类名,因此不论多少继承,也不管是子类还是父类自己来进行访问 self代表的都 阅读全文
posted @ 2020-02-10 17:04 WhiteSpace 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 思考:php继承与其他纯面向对象(从设计之初就完全面向对象思维支配)编程语言是有一些不一样的 引入:php因为是自面向过程发展而来,所以并非完全使用面向对象的思想,因此php的继承有一些自己的特点 php继承特点【掌握】 1.php中继承只能单继承,即子类只能有一个父类(有些语言支持多继承) <?p 阅读全文
posted @ 2020-02-10 16:30 WhiteSpace 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 思考:子列可以从父类进行继承,那如果子类与父类的成员重名了怎么办? 引入:首先,类中定义的成员是允许出现与其他类同名的,但是这个过程如果出现了继承,那么重名就存在重写的问题。 重写override【掌握】 定义:重写,即子类中定义了与父类重名的成员,子类可以重写父类任意类成员,通常重写是用来重写父类 阅读全文
posted @ 2020-02-10 13:03 WhiteSpace 阅读(1129) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 63 下一页