PHP
PandaMirs
一个平凡的phper
展开
-
fastadmin 监听时间区间并联动selectpage
fastadmin 监听时间区间并联动原创 2022-12-19 14:40:50 · 538 阅读 · 0 评论 -
PhpStorm 配置 phpcs 启用 psr12
配置 phpcs拉取 PHP_CodeSniffer 项目git clone https://gitclone.com/github.com/squizlabs/PHP_CodeSniffer.git配置 php Quality ToolsPHP_CodeSniffer path 是第一步中 clone 项目中 bin 目录下 phpcs 文件Path to phpcbf 是第一步 clone 项目中 bin 目录下 phpcbf 文件转载地址:https://learnku原创 2022-05-16 00:12:15 · 536 阅读 · 0 评论 -
phpoffice/phpexcel 老版本 使用,仅用于临时记录 读取模板并导出
$objReader = PHPExcel_IOFactory::createReader('Excel2007'); $objPHPExcel = $objReader->load ( ROOT_PATH."public".DIRECTORY_SEPARATOR.'excel_template'.DIRECTORY_SEPARATOR.'tmp.xlsx');// Miscellaneous glyphs, UTF-8//print_r($objPHPExcel);exit;原创 2022-05-07 11:39:58 · 621 阅读 · 0 评论 -
phpstorm 命令行调试debug
参考文章https://www.jetbrains.com/help/phpstorm/zero-configuration-debugging-cli.html#start-a-script-with-xdebughttps://www.jetbrains.com/help/phpstorm/debugging-a-php-cli-script.html原创 2022-03-18 11:28:17 · 484 阅读 · 0 评论 -
workman onmessage想使用worker对象
<?phpnamespace app\server;use Workerman\Lib\Timer;use Workerman\Worker;class Server extends \think\worker\Server{ protected $protocol = "websocket"; protected $host = "0.0.0.0"; protected $port = 9501; public static Worker $ws;原创 2022-03-17 16:44:20 · 607 阅读 · 1 评论 -
swoole_process 入门
案例1<?php/** * demo.php * 文件描述 * created on 22:04 2022/3/2 22:04 * create by xiflys */$process = new \Swoole\Process(function(\Swoole\Process $pro){ $pro->write("xixiahjh");},true);# 线程id$pid = $process->start();# 31echo $pid.PHP_E原创 2022-03-03 00:21:09 · 345 阅读 · 0 评论 -
常用的php composer镜像
https://mirrors.sjtug.sjtu.edu.cn/packagist/https://packagist.com.br/http://packagist.mycools.in.th/https://packagist.phpcomposer.comhttps://packagist.co.za/https://mirrors.huaweicloud.com/repository/php/https://mirrors.aliyun.com/composer/https://.原创 2022-02-28 11:06:18 · 338 阅读 · 0 评论 -
linux 编译安装php和swoole扩展
安装所需库yum -y install php-mcrypt libmcrypt-devel libxml2 libxml2-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmcrypt-devel libxslt libxslt-devel cyrus-sasl-plain cyrus-sasl cyrus-sasl-devel cyrus-sasl-lib m4 autoconf gcc gcc-c++ openssl o.原创 2022-02-23 00:08:03 · 196 阅读 · 0 评论 -
php第五天 常用的数学函数
<?php /*由于mt_rand(min,max) 前面必须比后面小,所以创建一个函数*/function new_mt_rand($p1,$p2){ if($p1>$p2) { $max = $p1; $min = $p2; }else{ $max = $p2; $min = $p1; } return mt_rand($min,$max);}...原创 2019-05-21 22:20:08 · 130 阅读 · 0 评论 -
PHP第五天 错误机制
错误处理 错误分类 语法错误:程序不能运行,是在运行之前,检查语法的时候,就发现语法出错,结果是提示错误,不运行程序。运行时错误:语法检查没错,然后开始运行,在运行中出现了错误,然后报错。这是开发中最常见的错误。逻辑错误:程序能运行,且一直到结束没有报错,但执行得到的结果却是错的。 常见错误代号(重点) 含义:是指在程序运...原创 2019-05-22 22:16:23 · 129 阅读 · 0 评论 -
PHP 第六天 数组的维数
<?php/** * @Author: Administrator * @Date: 2019-05-26 22:18:17 * @Last Modified by: Administrator * @Last Modified time: 2019-05-26 22:32:37 *//*求总 和 还有平均值*/$arr = [ [1,2,4,5,6], [...原创 2019-05-26 22:33:28 · 695 阅读 · 0 评论 -
PHP第五天 文件加载
文件加载 文件加载的含义 含义:将一个(别的)文件包含到当前文件中,成为当前文件运行过程中的一部分。通常,一些公共的代码,在多个页面都需要用到的时候,会做成一个独立的文件。然后在不同的页面需要用到的时候,直接载入进来就可以了。语法:include “要载入的文件路径”; //可以是相对路径,或本地物理路径。说明:可以载入php文件,也可以载入htm...原创 2019-05-22 17:56:03 · 101 阅读 · 0 评论 -
PHP第六天 array
数组详解<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body><?php //定义数组的多种形式$a1 = [5, 1.2, true...原创 2019-05-26 21:58:26 · 179 阅读 · 0 评论 -
PHP 第六天 string demo
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body><?php //取出如下若干个文件中的图片文件。//假定:图片后缀为:.png, ...原创 2019-05-26 21:48:39 · 140 阅读 · 0 评论 -
PHP第五天 递归阶乘
<?phpfunction jiecheng($n){ if($n==1){ return 1; } $r = $n *jiecheng($n-1); return $r;}echo jiecheng(5);//// $r = 5 * jiecheng(4) >> 4 * jiecheng(3) >> 3*jiecheng(2)>&...原创 2019-05-22 17:37:10 · 500 阅读 · 0 评论 -
PHP第五天 递归概念思想
递归函数/递归思想(重点/难点) 基本含义:就是一个函数内部再调用该函数本身的一种情形,这是语法形式上的。具体场景是:如果要解决的“最终问题”,可以根据比该问题“小一级”的问题的答案而得到解决,并且,该“小一级”的问题,还可以根据比其“更小一级”的问题的答案而得到解决,以此类推,直到“最小一级”的问题。如果最小一级问题已知,则最终的问题也就解决了。危险:如果函数...原创 2019-05-22 17:08:26 · 194 阅读 · 0 评论 -
PHP第五天 global
一个特别的的关键字:global作用:用于在局部作用域中,修饰一个跟全局变量同名的局部变量。此时该局部变量也可以使用全局变量的值了——实际上他们其实是类似变量引用关系。其作用类似:$GLOBALS<?php $n1 = 10;function n1(){ global $n1; echo $n1;//10 $n1++;}n1();//1echo $n1;...原创 2019-05-22 11:37:47 · 109 阅读 · 0 评论 -
PHP第五天 函数定义调用五 09超全局变量$GLOBALS
就是函全局作用域与全局变量: 数外部范围的作用域,其中定义的变量就是全局变量。全局变量只能在其所在的全局作用域中可以直接使用(访问)。 超全局作用域与超全局变量: 包括局部作用域和全局作用域的的整个作用域范围。超全局变量可以在所有范围中使用(访问)。实际上,只有有限的10来个系统预定义变量是超全局变量,包括:$_GET, $_POST, ...原创 2019-05-22 10:57:58 · 189 阅读 · 0 评论 -
PHP 第六天 string
字符串的长度问题字符串的长度问题,有两个方面的理解:1,一个字符串有几个字符(人可见到的字符个数);2,一个字符串占据多少个字节空间(人不可见);几个常识:a,1字节(B)就是8个bit位(最小的存储空间),1KB=1024B,1MB=1024KB,1GB=1024MB。。b,一个英文字符占据1字节空间,gbk编码中1个汉字占据2个字节,utf8编码1个汉字占3字节。...原创 2019-05-25 15:10:33 · 168 阅读 · 0 评论 -
PHP 第六天 常用字符串函数
<?php/*取出如下若干个文件中的图片文件。$files = array(‘abc.gif’, ‘123.txt’, ‘dir1/gift.PNG’, ‘file1.JPG’, ‘gif动画制作教程.doc’ );*/$files = array("abc.gif","123.txt","dir1/gif.PNG","file1.JPG","gif动画制作教程...原创 2019-05-25 22:29:53 · 199 阅读 · 0 评论 -
PHP第五天 静态局部变量
function static_demo(){ $p1=1; static $p2=1; $p1++; $p2++; echo 'p1 = '.$p1.',p2='.$p2;}static_demo(); //p1=2,p2=2static_demo(); //p1=2,p2=3static_demo(); //p1=2,p2=4// sta...原创 2019-05-21 23:07:18 · 184 阅读 · 0 评论 -
PHP第五天 错误日志记录
<?phpini_set("log_errors",1); //设置错误记录ini_set("error_log",'./error.log'); //错误记录的文件位置echo $v1;echo "<hr/>";include './no-this-file.php';echo "<hr/>";$n2 = raund(2.6);echo ...原创 2019-05-22 22:39:00 · 159 阅读 · 0 评论 -
PHP第三天 switch
<?php$year = 2001;$moth = 2;switch ($moth) { case '1': echo "{$moth}月有31天"; break; case '2': if($year%4 == 0 && $year%100 != 0 || $year%400 ==0 ){ echo "{$year}年的{$moth}有29天...原创 2019-05-17 21:03:55 · 84 阅读 · 0 评论 -
PHP 第三天while
<?php // 求1-100能备3整除数的和$n = 1; //初始化变量$sum = 0; //定义个计量初始化0while($n <=100) //变量判断条件{ //循环体 // $sum = $sum + $n; if( $n % 3 ==0){ $sum += $n; } $n++;}echo '1-100能备3整除数的和为'.$su...原创 2019-05-17 21:56:01 · 217 阅读 · 0 评论 -
php 第二天 实现计算器
<!DOCTYPE html><html><head> <title></title></head><?php $n1 = '';$n2 = '';$n3 = '';// $n3_jia = '';// $n3_jian = '';// $n3_chen = '';// $n3_chu = ''...原创 2019-05-13 22:20:34 · 241 阅读 · 0 评论 -
php 常用函数 汇总(更新帖)
phpusleep()函数延迟代码执行若干微秒。 unpack()函数从二进制字符串对数据进行解包。 uniqid()函数基于以微秒计的当前时间,生成一个唯一的ID。 time_sleep_until()函数延迟代码执行直到指定的时间。 time_nanosleep()函数延迟代码执行若干秒和纳秒。 sleep()函数延迟代码执行若...转载 2019-06-25 16:54:51 · 233 阅读 · 0 评论 -
PHP第六天 作业题
<?php/** * @Author: Administrator * @Date: 2019-05-29 18:07:13 * @Last Modified by: Administrator * @Last Modified time: 2019-05-29 18:29:45 *//*某旅游团有来自多个省市的旅客,每个省市分做一个小组,每个小组的人数和年龄都...原创 2019-05-29 18:30:17 · 311 阅读 · 0 评论 -
PHP第六天 数组选择排序
选择排序算法 原理:遍历一个数组,在此过程中,找出数组中的最大值及其位置。然后将该最大值的单元,跟数组的最后一个单元“交换位置”,这样进行一趟,数组中的最大值就一定放在最后位置了。将上述过程中剩余的数据继续遍历一次,并做同样的事情,则此时剩余部分的最大值也能够放在剩余部分的最后位置——对整体而言就是倒数第二的位置。依此类推。。。。。。。进行若干次,就排好了。...原创 2019-05-29 17:15:50 · 245 阅读 · 0 评论 -
PHP第六天 数组排序算法-冒泡排序
常用的排序函数:sort, rsort, asort, arso数组排序算法(重点/难点)数组的排序问题rt数组排序函数大全:原理:遍历一个数组,在此过程中,将相邻的两个单元的值进行比较:如果前面的比后面的大,则将两个值交换位置。这个过程到最后,数组中的最大值一定放在最后位置了。如果将上述过程再进行一遍,则又可以确定剩余数据中的最大值放在倒数第二的位置。然后将上...原创 2019-05-29 16:25:15 · 526 阅读 · 0 评论 -
PHP第6天 自定义错误处理01
自定义错误处理(重点/难点) 之前,我们面对的情形都是错误发生的时候,系统生成错误,并处理错误(给出错误信息)。我们能控制的就只是:是否显示,显示什么,是否记录,记录到哪里?实际上,我们也可以更进一步控制错误信息,以决定错误发生的时候,显示什么样的错误信息。这就是“自定义错误处理”。具体做法,分2步:第1步:声明错误发生时,由我们自己来处理——设定一个错...原创 2019-05-23 22:04:32 · 192 阅读 · 0 评论 -
PHP第六天 二分查找(2)
<?php $arr1 = [2, 5, 8, 10, 15, 18, 22, 24, 24, 28,33, 35, 50, 55, 56, 57, 60, 61, 62, 66, 70];$search = 5; //具体分析,可以将该数据修改为不同的值,比如:2, 5, 8,$result = bin_search($arr1, $search, 0, count($arr1...原创 2019-05-30 21:42:40 · 95 阅读 · 0 评论 -
PHP第六天 数组查找算法
<?php//演示数组的二分查找算法://前提://1,索引数组;//2,数组是已经排好序的了。$arr1 = [2, 5, 8];//, 10, 15, 18, 22, 24, 24, 28,33, 35, 50, 55, 56, 57, 60, 61, 62, 66, 70];$search = 3; //具体分析,可以将该数据修改为不同的值,比如:2, 5, 8,...原创 2019-05-29 18:06:32 · 128 阅读 · 0 评论 -
PHP第六天 for指针遍历
使用for循环语句遍历数组 数组的指针:每一个数组内部,都有一个“指针”,正常情况下,指针指向数组的某个单元,起初默认是指向第一个单元。对于数组 $arr1 = array( 18, 22, 13, 28, 15, 33, );图示如下: 下标 0 1 2 ...原创 2019-05-27 22:09:58 · 335 阅读 · 0 评论 -
PHP第六天 数组的遍历
数组的遍历(重点) 使用foreach语句遍历数组 遍历:就是对数组的每一项都“访问”到并进行所需要的数据处理。foreach( $数组名 as [$key =>] $value){//这里,$key和$value只是变量,它会在遍历数组的过程中,按顺序依次取得数组每个单元的下标和值。echo “<br />{$key} >>&...原创 2019-05-27 21:56:58 · 316 阅读 · 0 评论 -
PHP第五天 作业题
<?php/*数列如下:1,2,3,6,9,18,27… ,求第20项的值是多少?(注意,规律就是第n个数是第n-2个数的3倍,已知第一个是1,第二个是2)。*/function ahc($n){ if($n==1) { return 1; }elseif($n==2) { return 2; }else{ $r = ahc($n-2)*3; retu...原创 2019-05-23 16:32:26 · 463 阅读 · 0 评论 -
php 第三天 dowhile
<?php// 求 7-177 中能备7整除数的平均值$n = 7;$count = 0;$sum = 0;do{ if($n % 7==0){ $sum +=$n; $count++; } $n++;}while($n <= 177);$pj = $sum / $count;echo $pj;?>循环结构之do while循环语句...原创 2019-05-17 22:13:56 · 303 阅读 · 0 评论 -
PHP第六天 常用的数组函数
<?php/** * @Author: Administrator * @Date: 2019-05-27 22:04:53 * @Last Modified by: Administrator * @Last Modified time: 2019-05-27 22:14:37 *//*$arr=['ab'=>'你好呀',2,3,'sahdh'=>'c...原创 2019-05-27 22:19:54 · 169 阅读 · 0 评论 -
PHP第六天 heredoc
11.1.3.heredoc字符串形式:$s1 = <<<“标识符”这里写字符内容,可以多行写标识符;特点:1,特点跟双引号字符串一样!注意:标识符结束那一行,只能出现标识符及紧挨着的分号,任何其他字符都不可以出现。11.1.4.nowdoc字符串形式:$s1 = <<<‘标识符’这里写字符内容,可以多行写标识符;特点:无特...原创 2019-05-25 13:47:01 · 218 阅读 · 0 评论 -
PHP第一天逻辑运算符
&& 两者成立则为true,一者不成立 则为false|| 两者不成立则为false , 一者则为true. 拼接运算 字符串原创 2019-03-25 16:04:21 · 153 阅读 · 0 评论 -
PHP第三天百钱白鸡
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body><?php //公鸡5元一只,母鸡3元一只,小鸡1元3只,100元买了100只鸡,问各...原创 2019-05-19 17:47:14 · 266 阅读 · 0 评论