
PHP
PHP
彭世瑜
记录我的工作学习笔记
展开
-
thinkphp 3.2查看sql
【代码】thinkphp 3.2查看sql。原创 2024-01-11 16:47:16 · 628 阅读 · 0 评论 -
php5.6安装mongo扩展
安装mongo扩展的时候报错。原创 2023-12-26 15:40:49 · 1065 阅读 · 0 评论 -
php5.6安装openssl扩展
注意的是php5.6要安装openssl 1.1以下版本。原创 2023-12-26 15:39:35 · 1391 阅读 · 0 评论 -
MacOS安装PHP5.6的Redis扩展
更多版本下载地址:https://pecl.php.net/package/redis。增加配置 php.ini。最后重启 php-fpm。原创 2023-12-26 13:40:14 · 791 阅读 · 0 评论 -
MacOS编译安装PHP5.6
PHP:安装PHP5.6下载版本配置文件。原创 2023-12-23 21:14:20 · 1022 阅读 · 0 评论 -
MaOS10.14和 Linux使用PECL安装和编译安装PHP扩展mongodb.os
官方文档:https://pear.php.net/manual/en/installation.getting.php。一种说法是修改MacOS的文件权限,我试了之后不好使。原因是 /usr/include 文件夹不存在。选择1,改为: /usr/local/pear。选择4,改为: /usr/local/bin。4、配置php.ini 文件,添加 配置。我的处理方式是,将编译生成的文件。1、先安装PECL/PEAR。2、编译安装时提示没有权限。3、安装mongodb扩展。下载mongodb扩展。原创 2021-08-26 16:12:49 · 1489 阅读 · 0 评论 -
PHP:ThinkPHP6.0打开debug调试模式
【代码】PHP:ThinkPHP6.0打开debug调试模式。原创 2023-11-01 09:42:12 · 1101 阅读 · 0 评论 -
PHP:ThinkPHP6.0实现输出字段映射
需求:查询到list后,需要将id字段转换为order_id。原创 2023-06-26 11:48:37 · 694 阅读 · 0 评论 -
PHP:Laravel获取请求头header
请求,携带了自定义的请求头。原创 2023-05-29 17:45:37 · 973 阅读 · 0 评论 -
ThinkPHP: Class ‘think\\facade\\Filesystem‘ not found
我保证我只改了数据库配置,其他代码都是原样拷贝过去的。移除基础类中Filesystem申明属性。查看 composer.lock 文件。修改前 composer.json。修改后 composer.json。发现它删除了Filesystem。1、安装一个低版本的依赖。感觉和我的报错很相关了。原创 2023-03-28 15:20:04 · 2404 阅读 · 0 评论 -
PHP:json_encode序列化中文字符和json_decode反序列化object
【代码】PHP:json_encode序列化中文字符和json_decode反序列化object。原创 2023-03-07 18:13:29 · 548 阅读 · 0 评论 -
PHP:Laravel cast array json数据存数据库时unicode 编码问题和update更新不触发数据转换
直接在基类里使用(也可以在基类中覆写)字段,数据库会显示unicode码。方式三:trait复用。原创 2023-03-07 17:54:50 · 1076 阅读 · 0 评论 -
PHP:laravel 获取输入的空字符串
laravel获取接口参数,传递的是空字符串。原创 2022-11-29 18:32:39 · 704 阅读 · 0 评论 -
PHP 零基础入门笔记(4):PHP数据类型
PHP 数据类型数据类型 data type在 PHP 中指的是存储的数据本身的类型,而不是变量的类型PHP 是一种弱类型语言,变量本身没有数据类型3 大类 8 小类数据类型简单(基本)数据类型:4 个小类整型 int/integer浮点型 float/double字符串型 string布尔类型 bool/boolean 只有两个值 true/false复合数据类型:2 个小类对象类型 object数组类型 array特殊数据类型:2 个小类资源类型 reso原创 2022-04-14 09:57:22 · 1033 阅读 · 1 评论 -
PHP 零基础入门笔记(14):编程思想
编程思想编程思想:利用数学模式,来解决对应的需求问题,然后利用代码实现对象的数据模型算法:使用代码实现对应的数学模型,从而解决对应的业务问题递推算法是一种简单的算法,即通过已知条件,利用特定关系得出中间结论,直至得到结果的算法递推算法的分类:顺推 通过最简单的条件(已知),然后逐步推演结果逆推 通过结果找到规律,然后推到已知条件递推思想:菲波那切数列<?php// 1 1 2 3 5 8 13...// 规律 第一个数为1,第二个数为1,第三个数开始为前两数之和// n(3原创 2022-04-24 09:55:05 · 760 阅读 · 0 评论 -
PHP 零基础入门笔记(12):数组 array
数组 array数组的概念数据的组合,将一组数据存储到一个指定的容器中,用变量指向该容器。可以通过变量一次性得到该容器中的所有数据数组的定义// 1、使用array关键字$变量 = array(元素1, 元素2, ...);// 2、使用中括号$变量 = [元素1, 元素2, ...];// 3、隐形定义数组$变量[] = 值1; // 默认下标是数字,默认从0开始$变量[下标] = 值; // 下标或者key,可以是数字或字符串// 下标自动为前面最大+1示例// 方式一原创 2022-04-22 09:45:36 · 967 阅读 · 0 评论 -
mo-quarter-picker:基于 Vue2 和 ElementUI 的季度范围选择器
mo-quarter-picker一个基于 Vue2 和 ElementUI 的季节范围选择器Home: https://mouday.github.io/mo-quarter-picker/NPM: https://www.npmjs.com/package/mo-quarter-pickerGithub: https://github.com/mouday/mo-quarter-pickerelement-ui没有季节范围选择器,而字节跳动开源的UI库arco.design,只支持Vue原创 2022-04-25 15:04:10 · 3558 阅读 · 11 评论 -
PHP 零基础入门笔记(3):PHP 变量和常量
PHP 变量和常量PHP 基本语法PHP 是一种运行在服务器端的脚本语言,可以嵌入到 HTML 中1、PHP 代码标记ASP 标记(asp_tags,已弃用) <% php代码 %>段标记(short_open_tags, 已弃用) <? php代码 ?>脚本标记 <script language="php" >php代码</script>标准标记(常用) <?php php代码 ?>2、PHP 注释解析过程中会被忽略//原创 2022-04-13 21:58:23 · 1870 阅读 · 0 评论 -
PHP 零基础入门笔记(13):数组相关函数
数组相关函数自定义数组打印函数,便于查看function print_array($array){ foreach($array as $key => $value){ echo "$key => $value\n"; }}排序函数按照 ASCII 码排序sort 对 array 本身按照值(value)升序排序。(下标重排)sort(array &$array, int $flags = SORT_REGULAR): bool/原创 2022-04-23 15:12:13 · 1002 阅读 · 0 评论 -
PHP 零基础入门笔记(6):PHP 流程控制
PHP 流程控制代码执行的方向控制分类顺序结构 代码从上往下,顺序执行分支结构 根据条件执行某一段代码循环结构 指定代码块重复执行顺序结构最基本的结构,所有代码默认都是从上往下依次执行分支结构1、if 分支基本语法// 1、最简ifif(条件表达式){ // 满足条件所要执行的代码}// 2、基础ifif(条件){ // 满足}else{ // 不满足}// 3、复杂ifif(条件1){ // 满足条件1}else if(条原创 2022-04-16 09:27:42 · 1033 阅读 · 0 评论 -
PHP 零基础入门笔记(8):PHP 文件包含include/require
PHP 文件包含include/require在一个 PHP 脚本中,去将另一个文件包含进来文件包含的作用实现代码共享重用,协作共同完成一件事使用被包含文件中的内容:向上包含(所要)自己的东西可以给别的文件使用:向下包含(给与)文件包含的四种形式include 包含文件include_once 一个文件最多被包含一次require 与 include 相同require_once 与 include_once 相同语法include '文件路径';include('原创 2022-04-18 09:49:01 · 1993 阅读 · 0 评论 -
PHP 零基础入门笔记(1):PHP 基础
PHP 基础1、简介PHP: 服务器端脚本编程语言,书写动态网页PHP: Personal HomePage 个人主页,使用 Perl 语言PHP: PHP Hypertext Preprosessor 超文本预处理器,底层使用 C 语言2、发展历史1994 1.0 perl1996 2.0 C 语言1998 3.0 zendEngine2000 4.0 session2004 5.0 zend2 代,面向对象,命名空间,异常2015 7.0 新版 zendEngine3、生原创 2022-04-11 21:39:23 · 4178 阅读 · 0 评论 -
PHP 零基础入门笔记(5):PHP 运算符 operator
PHP 运算符 operator赋值运算符= 将右边的结果(变量,数据,常量)保存到内存的某个位置,然后将位置的内存地址赋值给左侧的变量算术运算符加 +减 -乘 *除 /取余 %注意:除法和取余的第二个参数不能为 0// 连贯赋值运算$a = $b = 10;比较运算符比较两个数据,返回 bool 值> 大于>= 大于等于< 小于<= 小于等于== 相等,值相等!= 不相等=== 全等,数据类型和数据值都相等!== 全不相等<原创 2022-04-15 09:41:35 · 1306 阅读 · 0 评论 -
PHP 零基础入门笔记(15):算法 algorithm
算法 algorithm排序算法冒泡排序 Bubble Sort选择排序 Selection Sort插入排序 Insert Sort快速排序 Quick Sort归并排序 Merge Sort查找算法顺序查找二分查找冒泡排序两两比较,顺序错误就交换,直到该数列已经完成排序算法思路比较相邻的元素,顺序不对就交换代码实现<?php// 将数组由小到大排序$arr = [3, 4, 2, 8, 9, 1, 6];// 每次遍历将最大值放在最右边原创 2022-04-25 08:54:15 · 710 阅读 · 0 评论 -
PHP 零基础入门笔记(9):函数 function
函数 function将实现某一功能的代码块封装到一个结构中,实现代码复用函数定义和使用1、函数定义function 函数名(参数){ // 函数体 return 返回值}实现复用:一个功能一个函数2、函数的使用函数名(参数);3、函数调用的特点:只要系统在内存中能够找到对应的函数,就可以执行(函数的调用可以在函数定义之前)3.1、变量使用在定义之前会报错<?phpecho $a;$a = 'hello';// PHP Notice: Undef原创 2022-04-19 09:42:19 · 3767 阅读 · 0 评论 -
PHP 零基础入门笔记(11):字符串 String
字符串 String字符串类型单引号字符串双引号字符串nowdoc 字符串heredoc 字符串示例<?php// 1、单引号字符串$str1 = 'hello world';var_dump($str1);// string(11) "hello world"// 2、双引号字符串$str2 = "hello world";var_dump($str2);// string(11) "hello world"// 3、nowdoc$str2 = <原创 2022-04-21 10:01:06 · 1087 阅读 · 0 评论 -
PHP 零基础入门笔记(7):PHP 常用的系统函数
PHP 常用的系统函数输出函数print() 类似 echo 输出,返回 1print_r() 类似 var_dump(), 不会输出类型,只会输出值<?phpecho 'hello world';// hello worldprint 'hello world';// hello worldprint('hello world');// hello worldprint_r('hello world');// hello worldvar_dump('hell原创 2022-04-17 11:58:35 · 906 阅读 · 0 评论 -
PHP 零基础入门笔记(2):安装PHP
安装PHPdemo.php<?phpecho "Hello World";解释执行php脚本$ php demo.phpHello Worldapachehttpd 服务器进程ab压力测试工具使用# 启动服务$ httpd# 查看使用的模块$ httpd -M# 检查配置文件$ httpd -t配置文件 config/httpd.config# 网站根路径DocumentRoot "/www"# 别名#ServerName www.exam原创 2022-04-13 10:40:32 · 3754 阅读 · 1 评论 -
PHP 零基础入门笔记(10):错误处理 error
错误处理 error系统执行代码的时候,发现错误就会通过错误处理的形式告知程序员错误分类语法错误(Parse error):代码不符合 PHP 的语法规范,编译不通过运行时错误(runtime error):编译通过,但是运行代码出错逻辑错误:写代码不规范导致的逻辑性错误// 此处 == 写成了 =, 永远为trueif($a = 0){}错误代号PHP 中定义的系统常量1、系统错误E_PARSE: 编译错误, 代码不会执行E_ERROR: fata原创 2022-04-20 09:44:32 · 781 阅读 · 0 评论 -
PHP:将本地文件上传到阿里云OSS存储
【代码】PHP:将本地文件上传到阿里云OSS存储。原创 2022-10-20 16:04:03 · 738 阅读 · 0 评论 -
PHP/Python/js/Golang/Java:时间转为人类可读的字符串格式:刚刚、几分钟前、几小时前、几天前
为了更精确,本例采用 方式2:按照时间戳毫秒之差 的思路实现。1、按照天、时、分逐个比较:不看时分秒,就是。2、按照时间戳毫秒之差:要看时分秒,就是。原创 2022-10-10 14:03:58 · 860 阅读 · 0 评论 -
PhpStorm:设置注释符缩进位置和等号对齐
注释风格等号对齐原创 2022-07-02 17:17:30 · 1127 阅读 · 0 评论 -
PhpStorm:PHP中的=>和->输入技巧
PHP的web生态很优秀,不过 -> 和 => 输入起来很费劲可以利用IDE的代码片段改造一下比如在 PhpStorm中增加 2个Live Templates. ->: =>[空格]这样就比较人性化...原创 2019-11-24 00:49:54 · 1436 阅读 · 0 评论 -
phpenv:PHP多版本安装和管理工具
github: https://github.com/phpenv/phpenv安装1、方式一:使用 phpenv-installer 自动安装phpenvcurl -L https://raw.githubusercontent.com/phpenv/phpenv-installer/master/bin/phpenv-installer \ | bash2、手动安装phpenvgit clone git://github.com/phpenv/phpenv.git ~/.phpen原创 2022-02-24 22:00:33 · 3395 阅读 · 0 评论 -
PHP: number_format()格式化数字保留指定小数
语法function number_format ($number , $decimals = 0 , $dec_point = '.' , $thousands_sep = ',' ) {}参数:number:必需。要格式化的数字。decimals:可选。规定多少个小数。decimalpoint:可选。规定用作小数点的字符串。separator:可选。规定用作千位分隔符的字符串。示例echo number_format(2800, 2);// 2,800.00// 去掉千分位分原创 2022-02-24 10:35:02 · 2159 阅读 · 0 评论 -
PHP:获取请求头和请求体
获取请求头$_SERVER获取请求体$body = file_get_contents("php://input");原创 2022-02-23 18:07:33 · 1392 阅读 · 0 评论 -
PHP:overtrue/pinyin 中文转拼音工具
packagist: https://packagist.org/packages/overtrue/pinyingithub: https://github.com/overtrue/pinyin安装composer require overtrue/pinyin使用示例use Overtrue\Pinyin\Pinyin;$pinyin = new Pinyin(); // 默认$text = '北京市';$pinyin->convert($text);输出ar.原创 2022-02-22 15:31:30 · 3009 阅读 · 0 评论 -
PHP:curl发送GET、POST请求
看两个数据处理方式$data = ['name'=> "Tom", "age"=> 23];// url查询参数处理echo http_build_query($data);// name=Tom&age=23// 转json字符串echo json_encode($data);// {"name":"Tom","age":23}GET请求<?php//初始化$curl = curl_init();//设置urlcurl_setopt($curl原创 2020-09-19 10:42:46 · 6836 阅读 · 0 评论 -
dede织梦CMS常用语法整理
// 列表展示{dede:datalist} // 变量输出 {dede:field.id/} // 判断 {dede:if $fields['status'] == 0} 成功 {else} 失败 {/dede:if} // 时间格式化, @me:就是当前字段的值 {dede:field.create_time function="MyDate('Y-m-d H:i:s',@me)/}{/d原创 2020-09-03 17:35:34 · 1435 阅读 · 0 评论 -
ThinkPHP5.0分页查询测试
sql 复习:SELECT * FROM table LIMIT count;SELECT * FROM table LIMIT offset, count;测试代码namespace app\api\controller;use app\common\model\NewsModel;class NewsApi{ public function page(){ ...原创 2019-11-04 22:32:56 · 1311 阅读 · 1 评论