加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

教你提高编程水平的十条PHP技巧

发布时间:2019-12-16 05:57:08 所属栏目:MsSql教程 来源:站长网
导读:自1995年毫无知名度地诞生以来,PHP就一直快速地成长。自那以后,PHP已经成为Web应用中最流行的编程语言。许多流行的网站都是由PHP构建的,而且大多数的脚本和Web程序都是由这个流行语言编写的。 由于PHP的盛行,使网络开发者几乎不可能不懂一点的PHP知识

 

老外的建议:提高编程水平的十条PHP技巧(3)

 

 

图片55 Memcached是结合PHP使用的非常棒的一个数据库缓存系统

 

  虽然有很多缓存方案可供选择,Memcached做为最高效的数据库缓存名列前茅。它不是执行起来最简单的缓存系统,但是如果你用php搭建一个网站使用数据库的话,Memcached肯定能够加速你的网站。Memcached这个缓存系统第一次是为了LiveJournal这个blog网站而搭建的。

  PHP.net有一个优秀的教程来介绍如何在你的项目中安装和使用memcached。

 8.使用一个框架(Use a Framework)

 

老外的建议:提高编程水平的十条PHP技巧(4)

 

 

图片66 CakePHP是顶尖的PHP框架之一

 

  你可能不能在你的每个项目中使用PHP框架,但是像 CakePHP, Zend, Symfony and CodeIgniter这些框架可以大大的减少你构建一个网站的时间。框架是一个通过包装常用的机制来提高发展速度的软件。框架可以用来帮助减少开发网络应用程序和网络服务的开销。

  如果在编写一个网站的时候你可以通过框架来打理反复的工作,你会更高速度的进行开发。写越少的代码,就会更少的进行调试和除错。

  9.正确的使用抑制错误操作符(Use the Suppression Operator Correctly)

  错误抑制操作符(或者在PHP手册中叫做错误控制符)是@这个符号,当在PHP中放在一个语句前面的时候,它只是简单的告诉程序不要(原文中此处为 now,估计为原作者笔误)显示这条语句产生的任何错误。如果你对这个值不确定或者不想抛出任何错误的话,这个操作符非常有用。

  然而,很多程序员错误的使用错误抑制操作符。如果写代码时你把运行效率谨记在心的话,这个@操作符非常的慢而且运行代价很高。

  Michel Fortin有一些例子来说明如何用其他方法来回避@这个错误抑制操作符。这是一个他使用isset这个函数 来替代错误印制操作符的方法。

  if (isset($albus)) $albert = $albus;

  else $albert = NULL;

  等同于:

  $albert = @$albus;

  但是虽然第二种方法比较有条理的,但是运行速度要慢两倍左右。一个好的解决方法是通过引用来分配变量,这样不会触发任何警告,例如:

  $albert = &$albus;

  需要特别指出的是,这些改变可能会产生一些意外的副作用,应该用到对效率要求比较高的那些不会受到影响的地方。

  10.使用isset代替strlen(Use isset instead of strlen)

 

老外的建议:提高编程水平的十条PHP技巧(4)

 

 

图片77 使用isset你的调用会快五倍

 

  如果你正在准备检查一个字符串的长度,用isset来代替strlen。通过使用isset,你的调用会快五倍。需要指出的是,通过使用isset,如果变量不存在的话,你的调用也会有效。

  这只是一个小变化,但是像今天所讲到的这些技巧,加起来就会帮你成就快速,干净的代码。

 

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读