随笔分类 - PHP
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/322 请求示例: { "appKey": "demo", "nonce": "12345", "sign": "04a8ba0a19ffc49171613
阅读全文
摘要:<?php namespace App\Compontent; use Illuminate\Support\Str; class TransForm { /** * 把驼峰风格字段名转化为下划线风格 * @param array $array * 获取转换后的属性 * * @return arra
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/280 一、下载 下载php8的thread safe版本,点击这里 下载 ,版本为php8.1.10 二、解压文件到指定目录 找到你的wamp安装目录如C
阅读全文
摘要:验证表单请求 创建表单请求验证 面对更复杂的验证情境中,你可以创建一个「表单请求」来处理更为复杂的逻辑。表单请求是包含验证逻辑的自定义请求类。可使用 Artisan 命令 make:request 来创建表单请求类: php artisan make:request StoreBlogPost 新生
阅读全文
摘要:Laravel 提供了几种不同的方法来验证传入应用程序的数据。默认情况下,Laravel 的控制器基类使用 ValidatesRequests trait,它提供了一种方便的方法去使用各种强大的验证规则来验证传入的 HTTP 请求。 先看段简单的验证逻辑 requ
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/257 一、插件安装 打开PHPStorm,分别依次点击File | Settings | Plugins,然后搜索PlantUML integration
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/246 使用php查看mysql的所有库表结构 主要思路: 1.查看所有的数据库; 2.选择某个数据库; 3.查看某个库下面的所有表; 4.查看表结构 主要
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/197 instanceof 是一种类型运算符,它的主要作用如下: (1)用于确定一个 PHP 变量是否属于某一类 class的实例 <?php class
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/190 通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。参数是从左向右求值的。 PHP 支持按值传递参数(默认),通过引用传递参数以及默认参
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/185 1 扩展安装 安装grpc、protobuf 2 Laravel项目安装 2.1 指定仓库地址 composer config -g repo.pa
阅读全文
摘要:在写php nacos客户端时,发现一个问题,nacos的api要求的参数是boolean类型,php传的时候也是boolean类型,但是却没有获取到想要的结果,于是经过排查发现 php中 http_build_query会将array中boolean中true值转化成1,false转化成0. ht
阅读全文
摘要:本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/182 在Laravel项目中,如果你在本地安装了 PHP, 并且你想使用 PHP 内置的服务器来为你的应用程序提供服务,则可以使用 Artisan 命令
阅读全文
摘要:PHP所提供的重载(overloading)是指动态地创建类属性和方法。我们是通过魔术方法(magic methods)来实现的。 当调用当前环境下未定义或不可见的类属性或方法时,重载方法会被调用。接下来将使用不可访问属性(inaccessible properties)和不可访问方法(inacce
阅读全文
摘要:1 全局模式(推荐): composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 2 单独项目使用 composer config repo.packagist composer https://m
阅读全文
摘要:php imagick扩展安装 1.扩展安装 选择要安装的版本:https://pecl.php.net/package/imagick yum install -y ImageMagick-devel cd /usr/local/ wget https://pecl.php.net/get/ima
阅读全文
摘要:(1)打开目录 opendir() (2)读取目录 readdir() (3)删除目录 rmdir() (4)关闭目录句柄 closedir() (5)创建目录 mkdir() (6)返回路径中的目录部分 dirname() (7)取得当前工作目录 getcwd() (8)列出指定路径中的文件和目录
阅读全文
摘要:1)date() 格式化一个本地时间/日期。 (2)getdate() 取得日期/时间信息。 (3)date_default_timezone_set() 设定默认时区。 (4)date_default_timezone_get() 返回默认时区。 (5)mktime() 返回一个日期的 Unix时
阅读全文
摘要:(1)打开文件 fopen() (2)读取文件 fgets() ; 注:file_get_contents()也是读取文件 (3)写入文件fwrite() ; 注:file_put_contents()同样可以写入文件 (4)关闭文件句柄 fclose() (5)移动 / 重命名文件 rename(
阅读全文
摘要:(1)array() 创建数组 (2)in_array() 判断元素是否在数组中 (3)count() 返回数组中元素的数目 (4)array_merge() 将多个数组合并成一个数组 (5)array_diff() 比较两个或两个以上数组的差异 (6)array_intersect() 获取两个或
阅读全文
摘要:(1)trim() 移除字符串两侧的空白字符和其他字符; (2)strlen() 获取字符串的长度 (3)mb_strlen() 获取字符串长度(可指定字符编码,对中文字符串计算长度) (4)substr()返回字符串的一部分; (5)str_replace() 子字符串替换 (6)str_repe
阅读全文