晚上洗澡的时间比平时要早,不到十二点感觉还早,就打算写下代码。我还在对小窝的后端代码愁眉苦脸,上网搜了一波,找到了一篇文章《手把手编写 PHP MVC 框架实例教程》,参考了其源代码。
这篇文章给了我不少启发,随后用了两小时左右的时间改写现有代码,已经实现首页和日记详情页面的相关功能,页面标题终于能在控制器中修改,再调用视图函数输出啦!这里面用到了两个最核心的函数:class_exists
和 extract
,前者检测 class
的类是否存在(如果用到了命名空间,将原先的 \
写成 \\
就行了,例如 Controller\\View\\Say
),还有一个适用于静态 class
的叫做 method_exists
。后者则是将数组对象里面的值“解压”,方便在视图文件内直接使用变量进行输出,类似于 JS 的解构,只不过 PHP 这个函数是默认将里面的所有对象一次性取出。
就是转眼间时间就到了凌晨三点,🥱 明早上班肯定特别累了,虽说有点得不偿失,但是这难得的热度让我顿时学到了新的能力,总的来说还是很有意义的。