PHP
php@king
If only you knew!
展开
-
php + redis实现秒杀系统
秒杀下单转载 2022-10-10 15:06:55 · 2430 阅读 · 0 评论 -
Json见解
PHP基础原创 2022-09-05 14:50:08 · 104 阅读 · 0 评论 -
PHP核心技术面试题
1 oop是什么?答:oop是面向对象编程,面向对象编程是一种计算机编程架构,OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP具有三大特点1、封装性:也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了一些供开发人员使用的方法。于是开发人员只 需要关注这个类如何使用,而不用去关心其具体的实现过程,这样就能实现MVC分工合作,也能有效避免程序间相互依赖,实现代码模块间松藕合。2、继承性:就是子类自动继承其父级类中的属性和方转载 2021-06-21 10:21:05 · 279 阅读 · 0 评论 -
php 递归 获取文件夹下内容
<?php /** * @param $path * @param $files 文件夹下所有文件 * @return array 返回文件夹下内容 */ function selectDir($path, &$files){ $data = []; $list = scandir($path); foreach ($list as $item){ if($item原创 2021-01-26 17:34:57 · 114 阅读 · 0 评论 -
php下载TXT文件
//下载TXT文件 //注意:这里不能用异步请求 public function download(){ $file_path = $this->request->get('file_path'); $filename = ROOT_PATH.'public'.DIRECTORY_SEPARATOR.'uploads'.DIRECTORY_SEPARATOR.$file_...原创 2020-04-27 17:01:53 · 260 阅读 · 0 评论 -
时间日期的小片段
//过去七天的时间戳strtotime(date('Y-m-d 00:00:00',strtotime('-6 days')));//每年1月1号的时间戳echo strtotime(date('Y-01-01'));// 每月1号的时间戳$beginThismonth=strtotime("first day of this month 00:00:00");echo $begi...原创 2020-02-27 11:14:05 · 169 阅读 · 0 评论 -
TP-SQL语句分页以及数组分页
PHP原生分页/** * @param $sql * @param $page * @param $rows 2、定义每页的数据条数(5条) * @return array */public function ma_sort($sql, $page, $rows){ //$sql = "SELECT // cr.id, cr.name, oi.cpu, oi.mem...原创 2019-08-20 09:48:02 · 490 阅读 · 0 评论 -
正则总结
概括知识点:1.通用字符 2.元字符 3.函数基本知识1.认识转义字符:转义字符作为原子: \' \" \* \? \. 单双引号:双引号可以解析转义字符,而单引号不行,其它等价2.通用字符作为原子: \d 数字 [0-9] \D 非数字 [^0-9] \s 空白 \S 非空白 \w 字母,数字,下划线 [a-zA-Z0-9_] \W 非字母,数字,下划线...原创 2019-01-25 12:58:59 · 178 阅读 · 0 评论 -
php函数
常见函数1、implode() 等价 join():作用:把数组转成字符串;例子:$ar = array(&amp;amp;amp;quot;hello&amp;amp;amp;quot;, null, &amp;amp;amp;quot;world&amp;amp;amp;quot;);print(implode(',', $ar)); // hello,world2、emplode():作用:使用一个字符原创 2019-01-25 12:41:56 · 183 阅读 · 0 评论 -
PHP GD库
1.0支持:需要php支持gd库2.0绘画步骤:1. 创建一个画布(画板)、画笔、色彩。2. *开始绘画3. 输出图像(复制型)4. 销毁图像资源(释放内存) <?php //1.创建一个画布,颜色 $im = imagecreate(200,200); $red = imagecolorallocate($im,255,0,0); //创建一个颜色:红色 $...原创 2019-01-25 11:31:07 · 1780 阅读 · 0 评论 -
php 面向对象
1.1类的描述类与对象的关系:在程序中,先有类,再有对象;对象是类的实例面向对象的三大特性:封装、继承和多态优点:1、可维护性 2、重用性 3、扩展性 4、灵活性1.2定义格式[修饰符] class 类名{ [成员属性] [成员方法]}[修饰符] class 类名 [extends 父类] [implements 接口1[,接口2...]]{ 【成员属性】定义变量 ...原创 2019-01-25 11:15:57 · 375 阅读 · 0 评论 -
数据库抽象层PDO
// 1.数据源 $dsn = "mysql:host={$config['db_host']};dbname={$config['db_name']};charset=utf8;port=3306"; // 2.实例化PDO对象 $pdo = new PDO($dsn,$config['db_user'],$config['db_pass']); //3.设置错误模式 // $p...原创 2019-01-24 17:34:21 · 123 阅读 · 0 评论 -
文件系统处理基础
前言: 其实我觉得初步学习文件系统处理就是学习一个一个的函数,只需要记住这些函数, 那么你就初步掌握了文件管理,当然这只是基础,如果需要更深入,那么就只能上网查询更多的文献来深造了。知识点1:认识文件类型文件类型有七种,但是我们只记住两种就可以了:Dir[目录类型,目录也是文件的一种],File[普通文件类型] filetype('文件路径'); 作用:获取文件的类型 返回值:如果...原创 2019-01-24 16:19:16 · 172 阅读 · 0 评论 -
composer
1、安装composer [前提:设置php全局变量]C:\bin>php -r "readfile('https://getcomposer.org/installer');" | php 【获取】C:\bin>echo @php "%~dp0composer.phar" %*>composer.bat 【主要】=========================...原创 2018-10-17 16:34:51 · 122 阅读 · 0 评论