zoukankan      html  css  js  c++  java
  • PHP代码优化小笔记

    1.十万级以上次执行情况,方法可以被静态化,考虑声明为静态。html静态页面速度更快

    2.echo 替换print;echo时逗号连接符替换点号连接符

    3.循环之前设置循环最大次数,循环参数不要使用函数,循环内部尽量避免大变量的声明;尽量用foreach替换while和for

    4.销毁变量去释放内存 

    5.避免滥用魔法函数

    6.require_once() /include_once()比较耗费资源

    7.在includes和requires中使用绝对路径

    8.$_SERVER['REQUEST_TIME']优于time()

    9.可以不用正则的情况,请拒绝使用

    10.参数为mix的情况,尽量用str/int

    11.尽量不使用@

    12.数组键名尽可能加引号

    13.效率 优先级从左到右降低      :局部变量>全局变量>对象属性 已定义过的局部变量>>未声明的局部变量

    14.ip地址存为整型 使用ip2long和long2ip

    15.error_reporting(0)预防敏感信息泄露。

    16.gzcompress()和gzuncompress()对容量大的字符串进行压缩。

    17.某些情况下,使用isset替换strlen

     <?php
    $foo='abcdef';
    if(strlen($foo)==6){echo 'true';}
    echo '<br/>---<br/>';
    if(isset($foo{5})){echo "yes";}


    18.尽量减少变量复制

    19.某些条件下 switch case替换if else

    20.file_get_contents优于file/fopen/feof/fgets

    21.文件操作速率高于数据库操作 

    推荐阅读:http://www.cnblogs.com/glory-jzx/archive/2012/08/21/2649712.html

  • 相关阅读:
    CXF调用webservice超时设置
    CSRF攻击测试及防御
    RMS去除在线认证
    Tuning 05 Sizing other SGA Structure
    Tuning 04 Sizing the Buffer Cache
    Oracle Tuning ( instance 级别 ) 01
    oracle tuning 工具
    Oracle Tuning 总括
    Transporting Data Between Database
    RMAN Restore, Recovery
  • 原文地址:https://www.cnblogs.com/ddddemo/p/5624223.html
Copyright © 2011-2022 走看看