随笔分类 - php
摘要:## 前言 在项目开发过程中,每次需要手动登录服务器并执行git pull命令来更新代码,这样非常繁琐和耗时。为了简化这个过程,我们可以利用GitHub的Webhooks功能,结合PHP和Swoole来编写一个自动更新项目的接口脚本。至于为什么要用swoole,刚好最近想要熟悉下这个知识点,没有安装
阅读全文
摘要:<?php /** * \d:0-9 \D:取反 * \w:0-9 a-z A-Z _ \W:取反 * \s:空白符 \S:除了空白符 * * 元字符: * . 除了换行符之外的任意字符 * * 匹配前面字符出现一次0次或者多次 * ? 出现一次或0次 * ^ 必须以它开头 * $ 必须以它结尾 *
阅读全文
摘要:public 类的内部外部和子类都能适用 protected 类的内部和子类使用 private 只能在类的内部使用,不能被继承
阅读全文
摘要:$dates = prDates('20180101', '20200101', 'y'); var_dump($dates); $dates = prDates('20190101', '20200101', 'm'); var_dump($dates); $dates = prDates('20
阅读全文
摘要:for 只能遍历纯索引类型数组 $a = range(0, 5); for ($i = 0; $i < count($a); $i++) { p($a[$i]); } foreach 可以遍历任何类型的数组,遍历前会对数组进行reset $a = range(0, 5); $a['f1'] = 6;
阅读全文
摘要:运算符 $a = true ? 0 : true ? 1 : 2;// (true ? 0 : true) ? 1 : 2 = 2 $a = 1; $b = 2; $a = $b += 3; // $a = ($b += 3) -> $a = 5, $b = 5 逻辑或的优先级大于= $b = fa
阅读全文
摘要:class TestController extends Controller { function actionIndex() { $temp = '';//空字符串 $this->test_false($temp); $temp = '0';//字符串0 $this->test_false($t
阅读全文
摘要:变量 $n1 = memory_get_usage(); $a = range(0, 5); $n2 = memory_get_usage(); $b = $a; $n3 = memory_get_usage(); $a = range(5, 10); $n4 = memory_get_usage(
阅读全文
摘要:打开protected\config\main.php文件,import数组添加
阅读全文
摘要:set_time_limit(0); ob_end_clean(); ob_implicit_flush();//强制每当有输出的时候,即可输出发送到浏览器 header('X-Accel-Buffering: no');//apache服务器不加这句也能用 for ($i=0;$i<5;$i++)
阅读全文
摘要:1.file_get_contents无法抓取https安全协议的网站 改用curl获取数据 function file_get_contents_by_curl($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_s
阅读全文
摘要://$dir-文件地址,$files-存储返回数组,$type-查找文件类型组 public function read_dir($dir,&$files,$type) { if(!is_dir($dir)) { echo "no dir"; return false; } $handle =...
阅读全文
摘要:1.首先,打开application下的config.php文件,将log配置打开如下 2.在控制器里面输入,并在浏览器打开该控制器 3.最后就能在application下的logs文件夹里面开到最近生成的log文件
阅读全文