
php学习笔记记录demo
RSFeegg
这个作者很懒,什么都没留下…
展开
-
phpstudy+phpstorm+xdebug【学习笔记】
学习参考链接::https://blog.youkuaiyun.com/m0_60571842/article/details/133246064。原创 2025-03-15 21:50:15 · 255 阅读 · 0 评论 -
PHP接入consul,注册服务和发现服务【学习笔记】
PHP接入consul,注册服务和发现服务原创 2024-07-23 23:08:00 · 487 阅读 · 0 评论 -
php监听redis中的key过期回调处理
php监听redis中的key过期回调处理原创 2023-04-13 16:05:12 · 564 阅读 · 0 评论 -
PHP中function a() 和 public function a()的区别
php中function a和public function a的区别原创 2023-04-11 14:39:21 · 741 阅读 · 0 评论 -
fputcsv()和fwrite()函数比较
fputcsv()和fwrite()函数比较原创 2023-03-18 13:17:04 · 463 阅读 · 0 评论 -
file_put_contents()和fwrite()函数比较
file_put_contents()和fwrite()函数比较原创 2023-03-18 13:15:22 · 315 阅读 · 0 评论 -
fastadmin利用jquery获取select选中值的文本,并赋值给另一个输入框(学习笔记)
fastadmin利用jquery获取select选中值的文本,并赋值给另一个输入框原创 2023-02-08 18:21:33 · 1084 阅读 · 0 评论 -
phpstorm自定义设置头部注释
phpstorm自定义设置头部注释原创 2023-02-08 11:43:03 · 441 阅读 · 0 评论 -
php使用redis进行消息发布订阅
php使用redis进行消息发布订阅原创 2022-12-26 18:20:33 · 1052 阅读 · 0 评论 -
linux安装php环境
linux下安装php环境原创 2022-12-22 23:30:56 · 1309 阅读 · 0 评论 -
删除指定目录下的所有文件[包含PHP版本,go版本,window批处理版本](学习笔记)
删除指定目录下的所有文件原创 2022-12-08 17:28:53 · 243 阅读 · 0 评论 -
IDEA快捷键(学习笔记)
IDEA快捷键原创 2022-12-07 14:21:16 · 133 阅读 · 0 评论 -
CGI和CLI
CGI和CLI原创 2022-11-25 15:19:45 · 113 阅读 · 0 评论 -
php引入vendor目录第三方类库
1.import助手函数import('alipay.aop.AopClient',VENDOR_PATH,'.php'); $aop = new \AopClient;//后续操作//这里引入的是 \vendor\alipay\aop\AopClient.php 文件2.vendor助手函数vendor('alipay.aop.AopClient');$aop = new \AopClient;//后续操作//引入vendor下的文件...原创 2021-03-24 10:47:41 · 1536 阅读 · 0 评论 -
TP5自定义命令行(服务器计划任务)
这里写目录标题TP5自定义命令行创建自定义命令行第一步,配置command.php文件,目录在application/command.php<?phpreturn ['app\index\controller\Test'];第二步,建立命令类文件,新建application\index\controller\Test.php<?phpnamespace app\home\command; use think\console\Command;use think\consol原创 2021-01-30 17:08:42 · 395 阅读 · 0 评论 -
PHP定时任务
一.如下是javascript中使用setTimeout和setInterval设置定时任务:setTimeout(function () { console.log('timeout');}, 1000);setInterval(function () { console.log('interval')}, 1000);// 输出一次 timeout,每隔1S输出一次 interval二.在PHP中使用一个死循环来设置定时任务:<?phpignore_user_转载 2021-01-30 16:51:01 · 322 阅读 · 0 评论 -
tp5设置session过期时间
tp5设置session过期时间通过查看thinkphp5自带的代码发现没有设置session过期时间的地方,只是在\thinkphp\library\think\Session.php有if (isset($config['expire'])) { ini_set('session.gc_maxlifetime', $config['expire']); ini_set('session.cookie_lifetime', $config['expire']);}设置过期时间转载 2021-01-25 20:10:20 · 1797 阅读 · 0 评论 -
TP5中session使用
TP5中session使用后端:1、赋值// 赋值(当前作用域)Session::set('name','thinkphp');// 赋值(think作用域)Session::set('name','thinkphp','think');2,判断是否存在// 判断(当前作用域)是否赋值Session::has('name');// 判断think作用域下面是否赋值Session::has('name','think');3,取值// 取值(当前作用域)Session::get转载 2021-01-25 18:53:22 · 1903 阅读 · 0 评论 -
varchar和char的区别
区别一,定长和变长char 表示定长,长度固定,varchar表示变长,即长度可变。char如果插入的长度小于定义长度时,则用空格填充;varchar小于定义长度时,还是按实际长度存储,插入多长就存多长。因为其长度固定,char的存取速度还是要比varchar要快得多,方便程序的存储与查找;但是char也为此付出的是空间的代价,因为其长度固定,所以会占据多余的空间,可谓是以空间换取时间效率。varchar则刚好相反,以时间换空间。区别之二,存储的容量不同对 char 来说,最多能存放的字符个数 25转载 2020-12-26 23:56:31 · 663 阅读 · 1 评论 -
GET和POST的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。1.url可见性:get,参数url可见post,url参数不可见get把请求的数据放在url上,即HTTP协议头上,其格式为:以?分割URL和传输数据,参数之间以&相连;post把数据放在HTTP的包体内(requrest body)2.传输数据的大小:get一般传输数据大小不超过2k-4kpost请求传输数据的大小根据php.ini 配置文件设定,也可以无限大**get提交的数转载 2020-12-26 23:54:11 · 231 阅读 · 1 评论 -
json_encode()与json_decode()那些事(学习笔记,不作教程)
json_encode()与json_decode()那些事json_encode<?php $arr=[ 'apple'=>'????', 'orange'=>'????', 'banana'=>'????' ]; ?> json_encode($arr); //将数组转json格式的数据json_decode $json = '{"a":1,"b":2,"c":3,"d":4,"e":转载 2020-12-13 23:41:18 · 138 阅读 · 1 评论 -
PHP实现递归的几种方法(纯学习笔记,不作为教程)
PHP实现递归的几种方法一、利用引用做参数二、利用全局变量二、利用全局变量一、利用引用做参数PHP 的引用允许用两个变量来指向同一个内容,例如 KaTeX parse error: Expected 'EOF', got '&' at position 5: a = &̲b; 这意味着 $a 和 $b 指向了同一个变量。如下例子,因为 $data 使用了引用传递,所以数据会一直累加。<?phpnamespace app\index\controller;use th原创 2020-11-20 09:25:41 · 1288 阅读 · 0 评论 -
php中html页面时间戳直接转换成具体日期的写法
php中html页面时间戳直接转换成具体日期的写法**{$v.time|date="Y-m-d H:i:s",###}**原创 2020-11-04 16:11:27 · 683 阅读 · 0 评论 -
phpstorm xdebug调试(仅作为学习)
phpstorm xdebu调试首先在xampp的php.ini文件最后加上如下代码[Xdebug]zend_extension = D:\xampp\php\ext\php_xdebug.dllxdebug.remote_enable =1xdebug.remote_handler = dbgpxdebug.remote_host = localhostxdebug.remote_mode = reqxdebug.remote_port = 9000xdebug.idekey=PHPS原创 2020-10-31 00:50:14 · 142 阅读 · 0 评论 -
tp5阿里云发短信(纯学习笔记,不作教程)
tp5阿里云发短信首先阿里云充值一定金额,并按照短信服务要求,写好签名和模板还有在accessKey管理里面配置信息提交申请。申请通过后导入阿里短信包,链接: https://pan.baidu.com/s/1WzYi313LCvCvgbrE2DAJZg. 提取码:mqhe将下载下来的文件解压之后放在 extend文件夹中,接下来在 application/common.php中添加公共方法 方法如下:<?phpuse OSS\OssClient;use OSS\Core\OssExcep原创 2020-10-24 09:14:01 · 461 阅读 · 1 评论 -
public,private,protected修饰符作用范围
访问修饰符:private,缺省,protected,public作用范围:private :被private修饰的属性和方法,不能被其他类访问,子类不能继承也不能访问。只能在所在类内部访问。缺省 :变量或者方法前没有访问修饰符时,可以被所在类访问,可以被同一包内的其他类访问 或者继承。但是不能被其他包访 问。protected :被protected修饰的方法和属性,在同一包内可被访问和继承。不同包内,子类可继承,非子类不能访问。public :方法和属性前有转载 2020-10-08 23:54:07 · 1926 阅读 · 0 评论 -
如何连接到远程windows服务器(纯学习笔记,不作为教程)
如何连接到远程windows服务器先利用快捷键win+r打开运行,或者在搜索框搜索“运行”,然后在运行框输入mstsc,点击确定进入下一步。然后进入远程连接界面,输入被连接的服务器ip地址或者域名地址,点击确定进入下一步。接着输入服务器所分配的账号和密码,可以选择勾选保存密码与否,点击确定进入下一步。接下来会提示证书错误,这里不用管,选择“是”,也可以勾选“不再询问我是否连接到此计算机”来跳过下次登陆该服务器时出现此提示,选择“是”以后,就会登录到目标服务器啦。参考链接https://转载 2020-10-04 19:32:27 · 359 阅读 · 0 评论 -
tp5循环插入多条数据
tp5循环插入多条数据public function insertdata(){ini_set(‘max_execution_time’, ‘0’);//设置永不超时,无限执行下去直到结束$model = new indexModel();datas=[];//循环插入一百万for(datas = []; //循环插入一百万 for (datas=[];//循环插入一百万for(i=10000; $i <1000000 ; $i+=10000) {# code…$j转载 2020-08-22 23:29:34 · 1655 阅读 · 0 评论 -
php配置虚拟域名(本文纯学习笔记,不作为教程)
配置虚拟域名完成之后重启xampp即可原创 2020-07-14 13:37:22 · 188 阅读 · 0 评论 -
tp5自带的web Server
tp5自带的web Severalt+f12打开terminal原创 2020-07-12 18:01:31 · 273 阅读 · 0 评论 -
phpstorm如何找到搜索文件的快捷键
phpstorm搜索文件的快捷键原创 2020-07-12 16:54:15 · 1812 阅读 · 0 评论 -
json_decode详解
json_decode详解1.json_decode()1.json_decode()json_decode(PHP 5 >= 5.2.0, PECL json >= 1.2.0)json_decode — 对 JSON 格式的字符串进行编码说明mixed json_decode ( string $json [, bool $assoc ] )接受一个 JSON 格式的字符串并且把它转换为 PHP 变量参数json待解码的 json string 格式的字符串。assoc转载 2020-07-12 13:18:16 · 12638 阅读 · 0 评论 -
post和get的区别
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻轻松松的给出了一个“标准答案”:GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而P转载 2020-07-08 16:13:28 · 166 阅读 · 0 评论 -
php isset和empty的区别
PHP的isset()函数 一般用来检测变量是否设置格式:bool isset ( mixed var [, mixed var [, …]] )功能:检测变量是否设置返回值:若变量不存在则返回 FALSE若变量存在且其值为NULL,也返回 FALSE若变量存在且值不为NULL,则返回 TURE同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE版本:PHP 3, PHP 4, PHP 5更多说明:使用 unset() 释放变量之后,它将不再是 isse转载 2020-07-03 21:37:35 · 178 阅读 · 0 评论 -
php 保留小数点两位不四舍五入 bcdiv()
echo bcdiv(2,3,2); 2/3 =0.66… 保留小数点两位 不四舍五入 Output:0.66echo bcdiv(2,3,3); 2/3 =0.666… 保留小数点三位 不四舍五入 Output:0.666echo bcdiv(2,3,4); 2/3 =0.6666… 保留小数点四位 不四舍五入 Output:0.6666算概率时:echo bcdiv(2,3,2) * 100 ; 2/3 * 100 =66… 保留小数点两转载 2020-07-03 00:57:37 · 2106 阅读 · 0 评论 -
用phpstorm连接服务器(可以直接将文件传到服务器,纯学习笔记)
phpstorm连接服务器示例如下:原先服务器的rs.txt文件中的内容是:现在来到phpstorm:菜单栏->tools->deployment->configuration连接的是Linux 端口号为22 故选择sftp协议命名不要随意取值,要说明这个是服务器上的项目tphouse点击mapping在第二行加个正斜杠表明了映射为在该目录下开发点击ok菜单栏->tools->deployment-> browse remote host原创 2020-06-26 21:25:36 · 643 阅读 · 0 评论 -
php 过滤数组中的空数据(本文纯为学习笔记,不作为教程)
过滤数组中的空数据效果如下原创 2020-06-24 00:21:44 · 132 阅读 · 0 评论 -
php aes对称加密实践(本文纯为学习笔记,不作为教程)
aes对称加密实践加密解密效果如下(aes加密16位)原创 2020-06-23 18:13:41 · 132 阅读 · 0 评论 -
php des对称加密实践(本文纯学习笔记,不作为教程)
de对称加密实践首先需要打开php.ini将php_openssl.dll注释去掉对$data的加密效果如下下面进行解密解密后可以看到原来的data原创 2020-06-23 16:28:25 · 210 阅读 · 0 评论 -
php拼接数组的两种方法(本文纯学习笔记,不作为教程)
php拼接数组的两种方法效果如下原创 2020-06-19 11:25:41 · 293 阅读 · 0 评论