这可能被认为是一个非常愚蠢的问题,但我正在为网站构建一个简单的模板系统,并试图跟踪我的变量使用情况并保持一切整洁。
您能告诉我以下方法是否有任何优点/缺点:
简单变量:
$tpl_title = 'my title'
$tpl_desc = 'my text'
array:
$tpl['title'] = 'my title'
$tpl['desc'] = 'my text'
Object:
$tpl->title = 'my title'
$tpl->desc = 'my text'
我最喜欢对象方法,因为它在 html 中回显时看起来很干净,而不是数组,而且据我所知它可以以类似数组的方式使用?但是,我想知道以这种方式使用对象是否被认为是不好的做法或引入了不必要的开销?
在理想情况下,每个变量都应该属于一个对象,而不是用于临时目的的方法的本地变量。然而,我们并不生活在一个理想的世界,特别是我们的编程语言离它还很远。根据具体情况,选择最好的解决方法,让您的生活更轻松。如果您将东西用于模板,通常您将所有数据保存在一个数组中,并且extract
获取独立变量的数组。
所以,是的,对象方法是最好的,尝试尽可能多地实现它,而不需要花费大量的时间。
另外,如果您喜欢物品并且想要整洁->
这样做的方法,你可以做
$object = (object)$array;
这会将您的数组转换为对象。
希望有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)