- 4
- 0
- 约1.2万字
- 约 11页
- 2018-05-06 发布于河南
- 举报
36计教您如何提高PHP代码质量
36计教您如何提高PHP代码质量
文中主要探讨了如何提高PHP代码质量,供开发者学习与参考。
1.不要使用相对路径
常常会看到:
require_once(../../lib/some_class.php);
该方法有很多缺点:
它首先查找指定的php包含路径, 然后查找当前目录.
因此会检查过多路径.
如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.
另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了.
因此最佳选择是使用绝对路径:
define(ROOT , /var/www/project/);
require_once(ROOT . ../../lib/some_class.php);
//rest of the code
我们定义了一个绝对路径, 值被写死了. 我们还可以改进它. 路径 /var/www/project 也可能会改变, 那么我们每次都要改变它吗? 不是的, 我们可以使用__FILE__常量, 如:
//suppose your script is /var/www/project/index.php
//Then __FILE__ will always have that full path.
define(ROOT , pathinfo(__FILE__, P
您可能关注的文档
- 2011年秋季学期生物医学工程大学英语科目中期总结.doc
- 2011年纳税服务股一季度工作调研.doc
- 2011年考研英语专家总结.doc
- 2011年节能计划.doc
- 2011年英语中考完型.doc
- 2011年英语华二高考预测练习卷doc.doc
- 2011年迎春杯三年级.doc
- 2011年重庆职称文件.doc
- 2011年高考数学易错题精练.doc
- 2011年高考历史复习(必修二)第一轮复习4--2.doc
- 2026年大兴安岭职业学院单招职业倾向性测试题库含答案详解.docx
- 2026年生物质能行业投融资动态与趋势分析报告.docx
- 青岛版数学三年级下册期末检测卷1及答案(1)_小学三年级.pdf
- 2026年大兴安岭职业学院单招职业倾向性考试题库附答案详解.docx
- 2026年大兴安岭职业学院单招职业倾向性考试题库参考答案详解.docx
- 2025-2026学年高中地理选择性必修2 区域发展鲁教版(2019)教学设计合集.docx
- 2026年大兴安岭职业学院单招职业倾向性考试题库及参考答案详解.docx
- 活动策划方案主题PPT模板.ppt
- 2026年大兴安岭职业学院单招职业倾向性测试题库及参考答案详解一套.docx
- 2026年焊工中级实践试题及答案.doc
最近下载
- 日照分析软件FASTSUN-飞时达.PDF
- 工具性日常生活活动量表(iadl).pdf VIP
- 2026年贵州省公安厅招聘警务辅助人员笔试试题(含答案).docx VIP
- ADL量表评分日常生活活动能力(ADL)评分量表.docx VIP
- 采用进端热处理技术悬链式CCV生产线生产220kV及以上超高压.PDF
- 湖北省武汉市2026届高中毕业生三月调研考试(三调)英语试题(含答案,无听力音频无听力原文).pdf VIP
- 十八项护理核心制度课件.pptx VIP
- 完整版圆锥曲线的切线方程的推导.doc VIP
- 最新人教版高中英语必修一综合测试题全套及答案.docx VIP
- 新视野大学英语第三版读写教程第二册课后题答案(完整版).pdf VIP
原创力文档

文档评论(0)