• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

大牛们进入解惑

php 搞代码 4年前 (2022-01-23) 16次浏览 已收录 0个评论

大牛们进来解惑
比如写个无限导航类

PHP code

<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->array(    array(        'id'=>1,        'pid'=>0,        'name'=>'主页'    ),    array(        'id'=>2,        'pid'=>0,        'name'=>'新闻'    )

像这样的数据是初始化类的时候存在类属性中还是需要的时候在读取进来(数据库或者文件都行),关键是综合考虑内存效率那种方式比较好
说明:
1、由于是导航,所以会频繁调用
2、此数据会比较的多,树结构大于3,估计在6个的样子

——解决方案——————–
在需要的时候读进来比较好,速度性能会比较高
http://baike.baidu.com/view/1617569.htm
——解决方案——————–

探讨

比如写个无限导航类
PHP code

array(
array(
‘id’=>1,
‘pid’=>0,
‘name’=>’主页’
),
array(
‘id’=>2,
‘pid’=>0,
‘na)本文来(源gaodai#ma#com搞@@代~&码*网2

搞代gaodaima码

me’=>’新闻’
)

——解决方案——————–
这个导航多数跟目录 和文件有关系,而且以后还要维护什么的,所以数据的对应关系应该通过数据库来存储
然后在需要的时候生成文件再include 这个文件。
——解决方案——————–
写缓存啊,如果有memcached的话,直接写进去去,要不然文件缓存也可以
——解决方案——————–

探讨

写入类属性中(初始化就存在),和需要时加载(肯定会被加载,只是应该说比类属性稍微晚点),除了时间上的差别,还有其他啥子差别没有?


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:大牛们进入解惑
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址