代码规范建议 1. 参数规范 在函数/方法里,未设置默认值的参数应放在设置默认值的参数前,如:123function test($age = 21, $id, $options = []){ print_r(func_get_args()); } 2022-04-28 编程 代码规范 phpStorm查找指定文件的修改历史 打开需要查找的文件,对着文件右击选择Local History=>Show History 2022-04-27 PHP phpStorm ThinkPHP5 中clone Query对象 当我们在给前端提供列表接口的时候,经常需要根据条件返回总条数和当页列表数据;这时,我们就需要复用共同的查询条件对数据库执行多次查询操作。 在Yii2里,可以通过clone处理:1234$query = Post::find()->wh 2022-04-26 PHP ThinkPHP phpStorm实现保存后,代码自动格式化 鉴于个人编程风格的不同,为了保证团队开发能更好地开展,需要进行代码统一格式化。我们可以在ctrl+s的时候让IED来自动格式化保存。下面介绍下设置步骤: 1. 点击File-》Settings-》Keymap 2. 在右侧搜索save AL 2022-04-26 PHP phpStorm Windows下快捷键使用 通过Tab键可以在当前界面将光标向下切换,Tab+Shift是向上切换。 2022-04-25 Windows Windows ThinkPHP5使用笔记 1. 报错:Request.php中 variable type error: array 描述:如果在post请求的时候,raw内容中某个参数的值为数组,直接使用$this->request->post(‘field’);,会 2022-04-25 PHP ThinkPHP php中trait的用法 trait是php的一种代码复用的方法。 用法1. 通过use Trait类来使用可以将一些常用的处理封装到trait类里,在其他地方直接use就可以了。 例如:封装单例 先创建Singleton类,代码如下:1234567891 2022-04-25 PHP trait PHP使用ES 安装步骤 下载安装javahttps://www.oracle.com/java/technologies/downloads/#jdk18-windows查看版本 java -version 下载eshttps://www.elasti 2022-04-06 PHP elasticsearch 谈谈MySQL中的聚簇索引和非聚簇索引 聚簇索引和非聚簇索引的区别聚簇索引的主索引的叶子结点存储的是键值对应的数据本身,辅助索引的叶子结点存储的是键值对应的数据的主键键值。 聚簇索引的数据和主键索引存储在一起。聚簇索引的数据是根据主键的顺序保存。因此适合按主键索引的区间查找,可以 2022-03-21 MySQL 聚簇索引 B树与B+树 B+Tree对比BTree的优点 磁盘读写代价更低一般来说B+Tree比BTree更适合实现外存的索引结构,因为存储引擎的设计专家巧妙的利用了外存(磁盘)的存储结构,即磁盘的最小存储单位是扇区(sector),而操作系统的块(block)通 2022-03-21 MySQL MySQL Windows下电脑截图 1、QQ截图:ctrl+alt+A2、花式截图:Win+shift+S 可截任意形状3、微信截图:Alt+A4、浏览器截图:Ctrl+shift+X5、WPS截图:Ctrl+Alt+X 2022-03-20 Windows Windows PHP常见面试题 1、什么是面向对象?主要特征是什么?面向对象是程序的一种设计方式,它利于提高程序的重用性,使程序结构更加清晰。主要特征:封装、继承、多态。 2、session 与 cookie 的区别和联系,请从协议,产生的原因与作用说明?A、http无状 2022-03-07 PHP 面试