zoukankan      html  css  js  c++  java
  • php的简单函数记录

    1.数组转为字符串:

    <?php
    $arr = array('Hello','World!','Beautiful','Day!');
    echo implode(",",$arr);    //用逗号连接
    ?>
    结果:Hello,World!,Beautiful,Day!

    2.PHP多种序列化/反序列化的方法(serialize和unserialize函数)

    参考地址:https://www.cnblogs.com/wuheng1991/p/5780431.html

    3.PHP中json_encode与json_decode

    参考地址:https://www.cnblogs.com/rendd/p/6169137.html

    json_encode()转办json数据。json_decode() 对JSON数据进行解码,转换为PHP变量

    4.echo $gnModel -> getLastSql();die;      打印出sql语句

    5.php  触决并发   加文件锁

      $this ->fp=fopen(./order.lock);   // 打开这个文件

      flock($this-fp,LOCK_EX);    //给这个文件加锁

      //释放锁

      flock($this->fp,LOCK_UN);             

      fclose($this->fp);

    6.下单业务的压力测试!

    使用软件:ab.exe apache bench】【最大支持1000并发->10小时3千多万PV

    难点:如何使用ab.exe来下单

    D:\phpStudy\phpstudy\Apache\bin\ab.exe -c 20 -n 20     (ab.exe的位置cmd打开,-c并发量,-n所有人共发送的请求数)

    7.

    不是说标签<?php?>编写代码可以省略?>吗

     如果全是PHP代码的话是可以省略的啊,如果是加在其他的代码中的话不能省略,是说明加入了一段PHP代码,到?>结束;

    8.\

    var_dump($a); //变量的详细信息,有类型信息

    print_r($a); //变量的简单形式,输出的value值没有类型

    exit($a); //退出当前文件,并输出变量

    //若$a是数组,则可以格式化输出,输出的value值没有类型

    echo '<pre>';

    print_r($a);//格式化输出调试信息

    echo "<pre>"//在输出前加上该句

    var_dump($a);

    exit; echo "<br>" //方便测试

    //已经安装php环境,可以直接在中断中运行,比如下面

    php -r "var_dump(urldecode('a+b%2b'));"

    20.

      echo Db::table('user_house_log')->getLastSql();die(); thinkphp 5.1 输出sql语句

    21.



    /**
    * 返回对象
    * @param $array 响应数据
    */
    function resultArray($array)
    {
    if(isset($array['data'])) {
    $array['error'] = '';
    $code = 200;
    } elseif (isset($array['error'])) {
    $code = 400;
    $array['data'] = '';
    }
    return [
    'code' => $code,
    'data' => $array['data'],
    'error' => $array['error']
    ];
    }

    /**
    * 调试方法
    * @param array $data [description]
    */
    function p($data,$die=1)
    {
    echo "<pre>";
    print_r($data);
    echo "</pre>";
    if ($die) die;
    }

    /**
    * 用户密码加密方法
    * @param string $str 加密的字符串
    * @param [type] $auth_key 加密符
    * @return string 加密后长度为32的字符串
    */
    function user_md5($str, $auth_key = '')
    {
    return '' === $str ? '' : md5(sha1($str) . $auth_key);
    }
     

  • 相关阅读:
    古典兔子问题
    (I/O流)在100ms内桌面上生成一个200M大小的文件
    搭建手机UI自动化
    关于String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    关于数据库范式的理解
    Orcl分页查询的语法示例
    Eclipse alt+/语法不提示的解决方法
    redis 使用rdb从高版本迁移至低版本
    redis集群详解
    Linux firewall防火墙设置
  • 原文地址:https://www.cnblogs.com/ygyy/p/9939324.html
Copyright © 2011-2022 走看看