我有一个php函数,它将一些set转换应用于它接收的输入,然后将其作为输出返回。假设它为输入关键字生成一个URL。
现在,对于某些关键字,我想覆盖该函数返回的默认输出,并使用另一个专门为该关键字提供的输出。
我当然可以对函数本身中的异常关键字进行硬编码,但我想知道是否有更简洁的方法来实现这一点(PHP中的一种设计模式/模板)。
你能为此提出一个php解决方案: 1.有一个"覆盖"配置文件,比如CSV或JSON,可以访问列出对的php应用程序。
给定输入,该函数首先检查它是否与覆盖文件中的任何关键字匹配。
如果找到匹配项,该函数将输出specialURL。否则,如果在文件中找不到匹配项,它将执行默认操作。
如果覆盖罕见,如何干净,有效地处理?