分类标签归档:PHP



    安装

    composer require fzaninotto/faker

    可通过在 config/app.php 增加如下配置使其支持中文:

    'faker_locale' => 'zh_CN',

    基本用法

    $randomDigit = $faker->randomDigit;//生成0-9之间的随机数
    $randomDigitNotNull = $faker->randomDigitNotNull;//生成1-9之间的随机数
    $randomNumber = $faker->randomNumber(5, true);//生成5位整数,true表示严格模式,即只能5位
    

    Read more


    Carbon 是 DateTime 的简单 PHP API 扩展

    随着信息技术进步,我们发现时间戳并不满足我们的要求。<br>日期时间会更多的被设计在数据库字段中。<br>并且前端组件传递的也是 datetime 方便

    安装

    通过 Composer 来安装 Carbon
    composer require nesbot/carbon

    PS:由于 Laravel 项目已默认安装了此包,所以不需要再次执行上面的命令

    使用

    你需要通过命名空间导入 Carbon 来使用,而不需每次都提供完整的名称。

    use Carbon\Carbon;

    获取当

    Read more



    1. 如何自定义 laravel 的业务异常

    编写 CodeResponse 常量异常和状态码

    首先我们要明确如何规定异常状态码

    -401 参数值不合法
    -402 参数值不对
    -1 成功
    -1 失败

    参考状态

    const SUCCESS = [1, '成功'];
    const FAIL = [-1, ''];
    const PARAM_ILLEGAL = [401, '参数不合法'];
    const PARAM_VALUE_ILLEGAL = [402, '参数值不对'];

    2. 创建 BusinessException

    图片alt

    重写构造方法

    namespace App\Exceptions;
    
    us

    Read more



    1. 下载 php 各种版本后

    wget ---

    图片alt

    tar -zxvf ---  解压缩
    
    cd php7.0 中

    图片alt

    开始编译到指定的目录

    ./configure --prefix=/usr/software/php-7.1.0/output --enable-fpm --enable-debug
    make && make install

    编译安装完成后进行查看

    vim Zend/bench.php

    2. php7 的新特性

    太空船操作符 <=> 异常接口 捕获空函数异常 intdiv(10,3) 除法 代码块: use {\a,\b,\c} ($a

    Read more



    1. 什么是 swoole

    第一次知道 swoole 是刚大一大二的时候,那么时候没有机会深入学习,加上当时 swoole 生态并不是很好。 现在工作了没机会进行学习,重新把以前的东西再快速学习下,首先我们要回使用这个工具


    在此之前我已经使用源码安装好了 php8 的版本, 据图参考其他文章。

    1.1 下载 swoole

    下载还是很简单,访问 swoole 的官网或者 github 我们可以获取最新版的
    git clone https://github.com/swoole/swoole-src.git
    cd swoole-src/
    /usr/software/php/bin/php

    Read more



    1、 环境参数

    1.1 操作系统环境

    操作系统我们采用 Linux Centos7 x64 位操作系统, 当然也可以使用云服务器。但是考虑到成本问题我这里就在本地搭建了一个虚拟环境。

    软件名称 版本
    PHP 7.3.1
    Mysql 8.0
    Nginx 1.6

    2、 如何安装

    • ###2.1 工具安装
    • ###2.2 源码编译安装

    • #### 2.2.1 PHP8 源码安装

    去官网下载直接 wget 下载到本地并解压

    wget https://www.php.net/distributions/php-8.0.8.tar.bz2
    tar -xjvf php-8.

    Read more



    一、 laravel 配置 easy-sms

    首先下载地址是下面这个地址, 安装要求进行下载配置

    https://github.com/yl/easysms-notification-channel

    步骤

    composer require leonis/easysms-notification-channel
    
    $ php artisan vendor:publish --provider="Leonis\Notifications\EasySms\EasySmsChannelServiceProvider"
    
    vim config/easysms.php //生成的配置文件

    二、 配置阿

    Read more



    今天跑完步回来6点的样子,适合学习点什么呢?

    由于一周的样子没上班,首先复习下以前的内容吧

    然后看看新的知识点

    看了看Boss上面的对于memcached和redis都有要求, 不过我还是找到了一个感兴趣的东西,想了想还是边吃饭边学习这个吧

    权限控制

    ![图片alt](/media/editor/1621204297810_20210516225810014939.png ''图片title'')

    Read more