我有 2 种类型的页面:动态(位于 db 中)和静态(基于文件,如 page.php) 我不想将 index.php 与一堆 if 或 switch 搞乱。所以我创建了类和方法。现在,我想做的是:
$page->getContent($pgdata("token"));
getContent 函数检查页面令牌
- 如果它是动态页面,则从数据库中获取内容并简单地回显来自 db 的数据(它是 100% 干净的)
- 如果页面是静态的...问题从这里开始我的静态页面是基于文件的。在这种情况下,我想要做的是,如果我使用
include()
而不是$page->getContent($pgdata("token"));
on ,则使函数表现为index.php
。我可以做什么?读取内容$pgdata("token").php
并作为方法输出返回?注意:$pgdata("token").php 中也有 php 函数。所以我不能像字符串一样输出 $pgdata("token").php 文件的内容。