高质量PHP代码的个实用技巧必备.doc

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
高质量PHP代码的个实用技巧必备.doc

高质量PHP代码的50个实用技巧必备 本文档格式为WORD,感谢你的阅读。 必威体育精装版最全的 学术论文 期刊文献 年终总结 年终报告 工作总结 个人总结 述职报告 实习报告 单位总结 演讲稿 高质量PHP代码的50个实用技巧必备   文章主要为大家分享了50个高质量PHP代码的实用技巧,大家必备的php实用代码,感兴趣的小伙伴们可以参考一下。就跟随小编一起去了解下吧,想了解更多相关信息请持续关注我们!   1.不要使用相对路径   常常会看到:   require_once( #39;../../lib/some_class.php #39;);   该方法有很多缺点: 它首先查找指定的php包含路径, 然后查找当前目录。因此会检查过多路径。如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.   另一问题, 当定时任务运行该脚本, 它的上级目录可能就不是工作目录了。因此最佳选择是使用绝对路径:   view sourceprint?   define( #39;ROOT #39; , #39;/var//project/ #39;);   require_once(ROOT . #39;../../lib/some_class.php #39;);   //rest of the code   我们定义了一个绝对路径, 值被写死了. 我们还可以改进它. 路径 /var//project 也可能会改变, 那么我们每次都要改变它吗? 不是的, 我们可以使用__FILE__常量, 如:   //suppose your script is /var//project/index.php   //Then __FILE__ will always have that full path.   define( #39;ROOT #39; , pathinfo(__FILE__, PATHINFO_DIRNAME));   require_once(ROOT . #39;../../lib/some_class.php #39;);   //rest of the code   现在, 无论你移到哪个目录, 如移到一个外网的服务器上, 代码无须更改便可正确运行.   2. 不要直接使用 require, include, include_once, required_once   可以在脚本头部引入多个文件, 像类库, 工具文件和助手函数等, 如:   require_once( #39;lib/Database.php #39;);   require_once( #39;lib/Mail.php #39;);   require_once( #39;helpers/utitlity_functions.php #39;);   这种用法相当原始. 应该更灵活点. 应编写个助手函数包含文件. 例如:   function load_class($class_name)   //path to the class file   $path = ROOT . #39;/lib/ #39; . $class_name . #39;.php #39;);   require_once( $path );   load_class( #39;Database #39;);   load_class( #39;Mail #39;);   有什么不一样吗? 该代码更具可读性。將来你可以按需扩展该函数, 如:   function load_class($class_name)   //path to the class file   $path = ROOT . #39;/lib/ #39; . $class_name . #39;.php #39;);   if(file_exists($path))   require_once( $path );   }   还可做得更多: 为同样文件查找多个目录。能很容易的改变放置类文件的目录, 无须在代码各处一一修改。可使用类似的函数加载文件, 如html内容.   3. 为应用保留调试代码   在开发环境中, 我们打印数据库查询语句, 转存有问题的变量值, 而一旦问题解决, 我们注释或删除它们. 然而更好的做法是保留调试代码。在开发环境中, 你可以:   define( #39;ENVIRONMENT #39; , #39;development #39;);   if(! $db- gt;query( $query )   if(ENVIRONMENT == #39;development #39;)   echo quot;$query fail

文档评论(0)

zhangningclb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档