深圳本地宝 > 深圳教育 > 培训充电 > PHP网站发开实用技巧集锦
PHP网站发开实用技巧集锦
2012-10-24 10:51【我要纠错】

  用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。

  1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。

  2、$row[’id’] 的速度是$row[id]的7倍。

  3、echo 比 print 快,并且使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接,比如echo $str1,$str2。

  4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。

  5、注销那些不用的变量尤其是大数组,以便释放内存。

  6、尽量避免使用__get,__set,__autoload。

  7、require_once()代价昂贵。

  8、include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度,解析操作系统路径所需的时间会更少。

  9、如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[‘REQUEST_TIME’]要好于time()。

  10、函数代替正则表达式完成相同功能。

  11、str_replace函数比preg_replace函数快,但strtr函数的效率是str_replace函数的四倍。

  12、如果一个字符串替换函数,可接受数组或字符作为参数,并且参数长度不太长,那么可以考虑额外写一段替换代码,使得每次传递参数是一个字符,而不是只写一行代码接受数组作为查询和替换的参数。

  13、使用选择分支语句(译注:即switch case)好于使用多个if,else if语句。

  14、用@屏蔽错误消息的做法非常低效,极其低效。

  15、打开apache的mod_deflate模块,可以提高网页的浏览速度。

  16、数据库连接当使用完毕时应关掉,不要用长连接。

  17、错误消息代价昂贵。

  18、在方法中递增局部变量,速度是最快的。几乎与在函数中调用局部变量的速度相当。

  19、递增一个全局变量要比递增一个局部变量慢2倍。

  20、递增一个对象属性(如:$this->prop++)要比递增一个局部变量慢3倍。

  21、递增一个未预定义的局部变量要比递增一个预定义的局部变量慢9至10倍。

  22、仅定义一个局部变量而没在函数中调用它,同样会减慢速度(其程度相当于递增一个局部变量)。PHP大概会检查看是否存在全局变量。

相关推荐 培训技巧 PHP 网页设计 
  • 2024深圳学位锁定查询网页打不开怎么办(附解决办法)

    部分家长发现深圳学位锁定入口打不开,点击后没有任何加载反应,或者加载后一片空白,本篇文章教大家如何解决这个问题,详见正文

  • 深圳创新创意设计学院选址在哪里(地址+位置图)

    深圳创新创意设计学院作为一所新大学,选址自然也是受到大家的关注。设计学院原来是选址在宝安航城街道黄田片区,但目前已经调整了,重新选址在石岩南部。

  • 深圳创新创意设计学院最新消息(持续更新)

    深圳创新创意设计学院是深圳的一所筹集的新大学,按设计是实行本硕博教育,为方便大家了解新校进展,黑喵会持续收集设计学院的最新消息并持续更新的。

  • 深圳创新创意设计学院怎么样(在哪+概况+层次+进展)

    深圳创新创意设计学院是深圳一所在筹建中的新大学,选址在宝安区,定位为本科设计学院,也会开展研究生教育,具体详见正文。

  • 深圳这所大学选址有变 附最新位置及规划

    在深圳2023年推进的大学项目中,包括了深圳创新创意设计学院,不过要注意的是这所大学选址有变动,具体详见正文。

  • 宝安区首所本科大学要来了 今年开工建设

    随着这些年的努力,深圳高校越来越多了,“双一流”高校也有了。不过,作为全市学生最多的宝安区,好像一所大学没有(其实有一所专科)根据最新消息,宝安区今年就有一所大学计划开建。

  • 深圳创新创意设计学院计划2023年开工建设

    宝安区人口多和面积大,幼儿园中小学超级多,不过在高等教育这一块有所缺憾。不过,根据深圳最新公开信息,位于宝安区的深圳创新创意设计学院即将开建。

  • 深圳海洋大学方案设计及初步设计招标公告发布

    注意啦,大家关注的深圳海洋大学又有新进展了,目前正进行方案设计及初步设计招标,具体详见正文。

  • 深圳2022年全国勘察设计注册工程师执业资格考试报名指引

    据深圳人社消息,2022年度全国勘察设计注册工程师执业资格考试报名进行中,要在深圳考试的考生请抓紧时间报名,具体详见正文。

  • 深圳市第二十九高级中学中标设计方案公布

    深圳市第二十九高级中学是深圳的一所新规划公立普通高中,目前正在推进建设中,中标的设计方案也公布了,具体详见正文。

  • 深圳这些高校筹建获国家支持 包括海洋大学、创新创意设计学院

    目前深圳有一批高等院校在筹建中,最近国家发布的文件中明确表态支持的筹建这些高校,具体详见正文。

  • 中山大学深圳校区建设计划2021年底基本完工

    中山大学深圳校区已经于2020年部分启用,但还有部分区域正在建设中。根据深圳光明的消息,中大·深圳校园计划年底完工。