Php 如何处理项目中经常使用的字符串?
在MVC应用程序上工作使我意识到,在每个表单类中都会重复许多字符串。例如,以Symfony表单为例,常见的情况是:Php 如何处理项目中经常使用的字符串?,php,string,optimization,constants,non-repetitive,Php,String,Optimization,Constants,Non Repetitive,在MVC应用程序上工作使我意识到,在每个表单类中都会重复许多字符串。例如,以Symfony表单为例,常见的情况是: 过于聪明会导致代码混乱和无法维护。当心不要太干。如果您真的要重复这些字段100多次,则始终会有一个for循环。无论您将字符串放入常量或变量中,您仍然需要在所有位置添加该常量或变量。你到底想解决什么问题?对于常量,您只需将“必需的”更改为FormConstants::required。不确定这将如何“解决”任何问题?@MagnusEriksson好吧,对于使用FormConstant
过于聪明会导致代码混乱和无法维护。当心不要太干。如果您真的要重复这些字段100多次,则始终会有一个for循环。无论您将字符串放入常量或变量中,您仍然需要在所有位置添加该常量或变量。你到底想解决什么问题?对于常量,您只需将“必需的”
更改为FormConstants::required
。不确定这将如何“解决”任何问题?@MagnusEriksson好吧,对于使用FormConstants::REQUIRED
的初学者来说,在应用程序的几个部分犯错误的问题已经解决了,因为如果你意识到你写的是requird
而不是Requirre
d,你只需要在一个地方修改。我的问题的核心是如何处理在多个地方使用的字符串:我们应该按照@Brad的建议去做,还是有更优雅/标准的方法去做?