Welcome

Modern读后感

Modern PHP 读后感

世间万物,存在即合理

十分开心自己能够阅读这么一本详细介绍现在PHP编写的书籍,在此之前,或许自己也无意中已经是用到了书中介绍的相关知识,不过这本书的全面介绍,还是非常值得多读几遍的,书的下载链接我也会放出来,分享给大家。

自己不是一个编程厉害的高手,但是也是在尝试不断思索一些问题,有很多的东西,可能从一开始接触编程的时候就提到,但是很糟糕的是,我没有去想通他,所以历史遗留下来的帐还真是多啊ORZ,接下来我就来分享一下一些自己觉得有趣的东西。

interface

Learning how to code to an interface changed my life as a PHP programmer, and it profoundly improved my ability to integrate third-party PHP components into my own applications.

无论是学习哪一门面向对象编程语言,学到OOP的时候,一定会介绍的东西:类,对象,抽象类,接口。

看了这几种定义,貌似最后一种很少用到,额…是的,是我很少用到,我也是一直在想,编程语言中为什么存在接口这个定义,因为我觉得很多时候自己的代码中很少需要接口这东西,而且自己之前使用的是集成式的开发框架,所以很少组件的定义,在现代的PHP编写中,很多都是趋向于组件化、模块化,所以,接口的定义变得尤为重要,只有定义好了接口之后,组件才能被你放肆的集合到自己的项目中。

trait

这个也是PHP里边我比较少用到的东西,但是这个概念其实在5.4的时候已经是添加进来了,本质上解决的问题是,提高代码的复用性,但是这个概念感觉还是比较模糊的,因为我们可以通过很多的方法来提高代码的复用性

what do we do if two unrelated PHP classes need to exhibit similar behavior?

但是如果是两个相同的类需要相似的功能时,这个特性就可以上场了,因为可能你会选择让这两个类来继承相同的父类,然后把公用的方法写到父类中,这样子也是可以实现,但是问题来了,完全不相关的两个类怎么可能继承同一个父类呢?

others

其他还有一些特性,例如generator, namespace, closure等等,这些东西有时间再接着写

modern php