• (两会受权发布)中华人民共和国全国人民代表大会公告(第六号) 2019-09-16
  • 赵久占、郭健斌任天津市北辰区人民政府副区长 2019-09-16
  • 杨箕寺右 百余龙舟齐汇江面 2019-09-13
  • 特朗普敬礼被批相关新闻 2019-09-13
  • 回复@“老笑头”,你的牛二逻辑确实很通透!论坛奇葩!哈哈哈哈! 2019-09-09
  • “一带一路”国际合作高峰论坛 2019-09-06
  • 为太原人才新政点赞! 2019-09-05
  • 我们没有足够的力量来威慑?人民中大多数肯定是不能再接受清式双赢的。俺很想尝尝历战总是赢家给咱准备的“后果”,这次不吃肯定会长到吃不吃由不得我。告诉世界:不要让我 2019-09-05
  • 哈萨克斯坦今年计划启动1吉瓦可再生能源项目 2019-09-05
  • 【景德镇天气】最新景德镇今天天气,实时提供景德镇气温、空气质量、24小时天气预报、生活指数查询 2019-09-05
  • 上海抚州商会返乡考察团来抚考察 2019-08-31
  • 十二届全国人大常委会第二十二次会议 2019-08-29
  • 地价10年暴涨4倍背后:供地减半 开发商拿地疯狂 ——凤凰网房产上海 2019-08-28
  • 历朝历代的更替,又说明了什么呢? 2019-08-27
  • 龙峰:帮助更多企业用好互联网—上游新闻对话重庆经济 2019-08-26
  • Jquery中文网 码报 www.okkrb.tw
    Jquery中文网 >  脚本编程  >  php  >  正文 PHP代码优化及PHP相关问题总结

    码报资料管家婆:PHP代码优化及PHP相关问题总结

    发布时间:2019-04-22   编辑:码报 www.okkrb.tw
    jquery中文网为您提供PHP代码优化及PHP相关问题总结等资源,欢迎您收藏本站,我们将为您提供最新的PHP代码优化及PHP相关问题总结资源
    <script>ec(2);</script>

    码报 www.okkrb.tw 1,在函数中,传递数组时
    使用 return 比使用 global 要高效比如
    function userloginfo($usertemp){
    $detail=explode("|",$usertemp);
    return $detail;
    }
    $login=userloginfo($userdb);

    function userloginfo($usertemp){
    global $detail;
    $detail=explode("|",$usertemp);
    }
    userloginfo($userdb);
    要高效
    2,(这个代码用于得到程序目录对应的网址,推荐使用)
    $urlarray=explode('/',$HTTP_SERVER_VARS['REQUEST_URI']);
    $urlcount=count($urlarray);unset($urlarray[$urlcount-1]);
    $ofstarurl='//'.$HTTP_SERVER_VARS['HTTP_HOST'].implode('/',$urlarray);
    这段代码比
    $pre_urlarray=explode('/',$HTTP_SERVER_VARS['HTTP_REFERER']);
    $pre_url=array_pop($pre_urlarray);
    要高效
    3,在循环中判定时,数值判定使用恒等要比等于高效
    $a=2;$b=2;
    比如
    if($a==$b)$c=$a;

    if($a===$b)$c=$a;
    高效
    4,mysql 查询时尽量使用where in 少用 limit
    limit查多记录的前几条, 速度很快, 但是查询最面几条就会慢
    使用in .在查询连续性记录,非??? 非连续性记录第一次运行会稍微慢一点,但是之后将比较快!
    5,NT服务器数据操作稳定性不及unix/linux
    6,输出前使用尽量使用 ob_start(); 可以加快输出速度,适用NT或nuli/linux,对unlix类服务器 假如使用 ob_start('ob_gzhandler');输出效率将更高
    7,判定的时候尽量使用if($a==他的值) 否定的时候尽量使用if(empty($a)),因为这样程序运行更快速
    8,使用不等时 != 与 <> 效率相当
    9,个人经验得 使用 $a="11111111111111"; 的效率和 $a='11111111111111'; 相当.并不象书本说的相差很大
    10,使用规范的SQL语句, 会有利于MySQL的解析
    11,使用
    if($online){
    $online1=$online;
    setcookie('online1',$online,$cookietime,$ckpath,$ckdomain,$secure);
    }
    COOKIE将马上生效
    使用
    if($online)
    setcookie('online1',$online,$cookietime,$ckpath,$ckdomain,$secure);

    您可能感兴趣的文章:
    深入理解php中require/include的顺序
    php file_get_contents函数抓取页面信息的代码
    php中文分词与自动获取关键词的方法
    有关php中文乱码的解决方法
    通过实例看php地址引用的效率问题
    BOM与DOM的区别分析
    nginx php(php-fpm)上传大文件的设置
    php生成静态页面的详细教程
    (图)php模板引擎Smarty详细介绍
    链接优化避免事倍功半做法

    [关闭]
  • (两会受权发布)中华人民共和国全国人民代表大会公告(第六号) 2019-09-16
  • 赵久占、郭健斌任天津市北辰区人民政府副区长 2019-09-16
  • 杨箕寺右 百余龙舟齐汇江面 2019-09-13
  • 特朗普敬礼被批相关新闻 2019-09-13
  • 回复@“老笑头”,你的牛二逻辑确实很通透!论坛奇葩!哈哈哈哈! 2019-09-09
  • “一带一路”国际合作高峰论坛 2019-09-06
  • 为太原人才新政点赞! 2019-09-05
  • 我们没有足够的力量来威慑?人民中大多数肯定是不能再接受清式双赢的。俺很想尝尝历战总是赢家给咱准备的“后果”,这次不吃肯定会长到吃不吃由不得我。告诉世界:不要让我 2019-09-05
  • 哈萨克斯坦今年计划启动1吉瓦可再生能源项目 2019-09-05
  • 【景德镇天气】最新景德镇今天天气,实时提供景德镇气温、空气质量、24小时天气预报、生活指数查询 2019-09-05
  • 上海抚州商会返乡考察团来抚考察 2019-08-31
  • 十二届全国人大常委会第二十二次会议 2019-08-29
  • 地价10年暴涨4倍背后:供地减半 开发商拿地疯狂 ——凤凰网房产上海 2019-08-28
  • 历朝历代的更替,又说明了什么呢? 2019-08-27
  • 龙峰:帮助更多企业用好互联网—上游新闻对话重庆经济 2019-08-26
  • 体彩浙江6十1开奖查询19019 新浪彩票带坐标 11选5彩票倍投计算器 篮彩预测推荐 竞彩胜平负体彩 加油广东app新版下载 谁有推牌9的群 5元网易彩票网 七星彩复式8个号多少钱 106cc彩票app