我先说俩 强大的HTTP库 Guzzle Excel操作库 phpspreadsheet 因为自己做的开发比较简单一般的功能自己也就实现了,还是想提升下开发效率!有时候需要这些东西的时候...
老是记不住哇!记一下记一下! Esc键编辑器(从工具窗口) F2(Shift+F2) 下/上高亮错误或警告快速定位 F3 向下查找关键字出现位置 F4 查找变量来源 F5 复制文件/文件夹 F...
个人看法: 先声明下,这些都是我的个人看法,说的是个人的感受。 在讨论tp和laravel的时候,有很多人说tp越来越像laravel了,可能说话的人只是一种感叹,对事实的一种描...
提出 PHP RFC 里描述了生成器的提出过程。考虑这样的需求 实现一个函数,用于获取文件内容,并可对文件内容进行遍历。 实现 1 - 普通函数 最普通的方式就是一次性读取文...
错误与异常 错误,可以理解程序本身的错误,例如语法错误。而异常则更偏向于程序运行不符合预期或者不符合正常流程;对于 PHP 语言而言,处理错误和处理异常使用的机制完...
内存 默认设置 memory_limit = 128M 单个进程可使用的内存最大值,这个值的设定可以从以下几点考虑: 应用的类型。如果是内存集中型应用,可增加该值; 单个 PHP 进程平...
原理 首先,来看看 PHP 代码的执行过程: Lexing - 将 PHP 代码转换为语言片段 (Tokens) Parse - 将 Tokens 转换成简单而有意义的表达式 Compile - 将表达式编译成字节码...
PHP 的 Trait 语法很简单,更重要的是理解 Trait 的使用场景。 提出 为什么 PHP 会引入 Trait ? 我们先来看看软件开发中的两种常用代码复用模式,继承和组合。 继承:强...
Ubuntu 16.04 安装 MySQL 8.0 全过程 安装 wget sudo apt-get install wget wget https://repo.mysql.com//mysql-apt-config_0.8.10-1_all.deb 安装 apt 镜像 sudo dpkg...
第1章 Unix 时间戳 Unix 时间戳: 自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数 . 相关函数: time() --- 函数返回一个当前系统的时间戳...
文章简介 本文内容是对并发业务场景出现超卖情况而写的一片解决方案。主要是利用到了 Redis 中的队列技术。 超卖介绍 所谓的超卖,就是我们的售卖量大于了物品的库存量。...
缓存现在在web领域应用广泛,相信大部分开发人员都会用到,然而你遇见过缓存穿透吗? 什么是缓存穿透? 缓存穿透是指查询一个根本不存在的数据,缓存层和存储层都不会命...
原文链接 标题是不要在循环体中使用 array_merge(),其实这只是本篇文章的结论之一 下面我们一起研究一下 php 语言中数组的合并(这里先不考虑递归合并) 四种合并数组的...
PHP Opcache 1. Opcache 是什么? 我们都知道, php 代码最终是要编译为 字节码(Opcode), 交由 Zend引擎 执行. 每次都生成 Opcode 是十分不必要的, 浪费性能. 所以就出现了...
社交账号:
我要举报该,理由是: