CODE, ARCHITECTURE & AI

思考PHP语言.

5 篇记录保持好奇,慢慢积累

思考PHP之五:访问控制

面向对象三大特性:封装性、继承性和多态性。 封装隐藏了对象内部的细节和实现, 使对象能够集中而完整的描述并对应一个具体的事物。 它使对象只提供对外的访问接口,这样可以在不改变接口的前提下改变实现细节,而且能使对象自我完备。 除此之外,封装还可以增强安全性和简化编程。 继承的目的是为了实现代码复用,它是一种一般化与特殊化的关系,其中子类是父类的细化。 在实现继…
继续阅读 ↗

思考PHP语言四:接口和抽象类

思考PHP语言四:接口和抽象类 【概述】 在写PHP的日子里,我们多是按照需求完成相关功能,对于一些设计的工作较少的接触,也许是PHP的历史遗留问题或者其它,对于PHP的接口与抽象类使用得较少,但是对于一个支持面向对象的语言,接口与抽象是两个非常重要的内容。这里我们介绍接口与抽象类的一些基础知识,思考一些关于面向对象的东西。 【接口】 接口是一些方法特征的集…
继续阅读 ↗

思考PHP语言三:异常处理

思考PHP语言三:异常处理 【概述】 异常处理是指在语言中能够使程序按照一种标准的方法对于某些运行时错误和其他程序所检测到的异常事件做出反应。异常发生的时间是不可以确定的,如果一种语言不包括异常处理机制,这就会给语言带来额外的复杂性。 一般来说,对于异常的处理有三种方案: 1、将一个额外的参数作为状态变量,通过标记这个状态值判断是否发生了异常。在C的标准库中…
继续阅读 ↗

思考PHP语言二:面向对象

思考PHP语言二:面向对象 【概述】 PHP是一门支持面向过程,也支持面向对象的动态语言。从PHP5开始,PHP对于面向对象的支持好了很多。 面向对象程序设计是抽象数据类型的抽象原理的一种应用。当我们使用类时,我们应该了解这是一种抽象数据类型,对象是属于所对应类的类型的。 面向对象的三个特征:封装,继承,多态。这三个特征也可以用:抽象数据类型,继承和方法调用…
继续阅读 ↗

思考PHP语言一:控制结构

思考PHP语言一:控制结构 【概述】 命令式程序设计语言的实质是赋值语句占主导地位。 赋值语句的目的是改变变量的值,因此在所有的命令式程序设计语言中,其共同部分就是不停的变幻变量的值,最后达到我们的目的。 然而我们的程序并不是仅仅是由赋值语句组成的。至少还需要两种额外的语言机制: 1、控制路径选择的方法。 2、控制某些语句重复执行的方法。 这些方法或语言机制…
继续阅读 ↗