2019年11月

在Java中,注解能控制程序的执行,这是天生自带的特性,给方法一些其他的标识,实现一些看起来很妙的操作。那么我们PHP天生不自带,有没有什么办法能实现呢?答案肯定是有的,你可以读取PHP文件为字符串,再利用正则来匹配,将注解与方法绑定在一起,肯定是能实现的。当然了,这种方法实现太硬核,代码执行起来相对来说也比较低效,本文要说的是使用正则匹配注释实现注解这个功能。

- 阅读剩余部分 -

在没有使用自动加载的代码中,我们总是能看到一堆的include/require,同时你还需要考虑加载文件的顺序,如果先加载的文件中使用了后加载文件中的类或函数,那程序肯定不能正常运行。这时,自动加载机制就能够派上用场了,使用自动加载的好处是不用手动去include或require文件,也不用考虑加载文件的先后顺序,由程序去决定什么时候加载哪些文件。

- 阅读剩余部分 -

在原始阶段,一个PHP文件中,PHP代码与HTML混合在一起,程序逻辑、数据存取代码都出现在“页面”中。前端编写页面,也就是用户能够看见的部分,而后端做的就是实现这些逻辑,到这里问题来了,页面到底是前端来渲染还是后端来渲染呢?结果无非就是两种情况,一种是不怎么会后端的前端来写后端代码,一种是不怎么会前端的后端拿着前端页面来做渲染。

- 阅读剩余部分 -