• 【一周"纪"录】"狐狸"外逃,海外群众也不会放过他们 2019-06-24
  • 浙江宁波:全国失信被执行人将面临联合信用惩戒 2019-06-24
  • 其实逻辑跟简单:小萌们如果能把自己计划好又何至于悲催到要通过混淆所有制形式把别人的钱偷到自己口袋里? 2019-06-20
  • 您访问的页面找不回来了 2019-06-19
  • 人工智能驱动数字经济发展 2019-06-11
  • 再添4个代建项目 轻资产模式加速下的建业地产千亿图景 ——凤凰网房产北京 2019-06-11
  • 俄媒:普京高度评价中国之行} 2019-06-09
  • 南通如皋为应对督察“回头看”违法掩埋危险废物 2019-06-09
  • 惊险刺激!300米悬崖荡秋千 体验180°空中回荡 2019-06-08
  • 特氏说让日韩买单并没有提中国。你为何把中国加上啊? 2019-06-08
  • 关于开展对我市改革建言献策活动的启事 2019-06-08
  • 南宁前7月有115个空气优质天 美丽“南宁蓝”常现 2019-06-07
  • 警车化身“产房” 冰雪路上“生命接力” 2019-06-07
  • 为何一个不在城中心的儿童之家成为全省最美? 2019-06-07
  • 美对华发起第七次双反调查 专家:或另有深意 2019-06-06
  • Jquery中文网 码报 www.okkrb.tw
    Jquery中文网 >  脚本编程  >  php  >  正文 PHP代码优化及PHP相关问题总结

    码报2018年第130期: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-06-24
  • 浙江宁波:全国失信被执行人将面临联合信用惩戒 2019-06-24
  • 其实逻辑跟简单:小萌们如果能把自己计划好又何至于悲催到要通过混淆所有制形式把别人的钱偷到自己口袋里? 2019-06-20
  • 您访问的页面找不回来了 2019-06-19
  • 人工智能驱动数字经济发展 2019-06-11
  • 再添4个代建项目 轻资产模式加速下的建业地产千亿图景 ——凤凰网房产北京 2019-06-11
  • 俄媒:普京高度评价中国之行} 2019-06-09
  • 南通如皋为应对督察“回头看”违法掩埋危险废物 2019-06-09
  • 惊险刺激!300米悬崖荡秋千 体验180°空中回荡 2019-06-08
  • 特氏说让日韩买单并没有提中国。你为何把中国加上啊? 2019-06-08
  • 关于开展对我市改革建言献策活动的启事 2019-06-08
  • 南宁前7月有115个空气优质天 美丽“南宁蓝”常现 2019-06-07
  • 警车化身“产房” 冰雪路上“生命接力” 2019-06-07
  • 为何一个不在城中心的儿童之家成为全省最美? 2019-06-07
  • 美对华发起第七次双反调查 专家:或另有深意 2019-06-06
  • 罗马法 尼姆队 伯恩茅斯与利物浦 南国七星彩票论坛图规 超级高速公路之王闯关 里昂vs里尔分析 时时彩开奖结果 五分赛车开奖走势图 地下城勇士放技能没特效怎么弄才会有特效 太空小绿人客服