• 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);
    }
     

  • 相关阅读:
    以太坊 生成助记词和infuru插件
    结束端口占用
    web3无法安装的额解决方案-----yarn命令安装web3
    npm无法安装全局web3的问题
    censeOs账户
    linux go环境安装
    一款非常好用的chrome插件Postman
    js页面刷新的方法location.reload()
    学会使用DNSPod,仅需三步
    wordpress博客服务器迁移过程中总结
  • 原文地址:https://www.cnblogs.com/ygyy/p/9939324.html
Copyright © 2020-2023  润新知