随笔分类 - php语言 / php基础技术
摘要:别人都是为怎么挣钱而发愁,我却是为怎么花钱而发愁,二十块怎么能花到下月十号? 我们经常用的 时间转换函数,特别常用的就是 strtotime 函数 但是今天突然,使用了这个函数,情景是在这样的情况下 public function test() { $myDate = '202106'; echo
阅读全文
摘要:人生如梦我失眠,人生如戏我穿帮,人生如歌我跑调。 数组排序常用的方法 1、count 计算数值个数,注意有第二个参数的使用方法 2、array_column 取数组键值对对应的数组,是比较常用数组函数 array_column($data, 'title', 'id'); array_column(
阅读全文
摘要:老师不用给我换座位,反正我坐哪,都聊得开。 CGI :“公共网关接口” (Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。以CGI方式运行时,web server将用户请求以消息的方式转交给PHP独立进程,
阅读全文
摘要:既然下定了决心,那就走下去 在很多的时候,有使用到对应的匿名函数, 比如 array_filter, array_map 等, 都在使用匿名函数,那么如何传外部的参数进这个匿名函数呢 通过 use 进行传参数,就是这样传参
阅读全文
摘要:生活总是充满了激情 在php 5.3 之前 ?: 语法 只能是 $a ? $a : $b $data = [ 'a' => [], 'b' => '', ]; $test = $data['a'] ? $data['a'] : ''; var_dump($test); 结果 在 php5.3 之后
阅读全文
摘要:其实, 有时候,我们因为想太多,而遗失了很多, 清空大脑,往前走,努力干,就好了。 在很多时候,我们对数组数据进行了unset 之后,需要对其进行数组内部指针重新指向第一个,所以使用reset 或者array_values 等(这个是针对键值不重要的处理) 查看了官网的 reset 系统函数 对这个
阅读全文
摘要:成功不了就是因为你各方面都太垃圾了,哪来那么多原因。 字符串截取有很多的php系统函数 1、sub_str() substr(string $string, int $offset, ?int $length = null): string $rest = substr("abcdef", 0, -
阅读全文
摘要:心比天高,命比纸薄。 有时候 input 需要支持多值查询,那就就需要针对多值进行查询之前的处理,所以封装了一个函数,直接可以调用 eg: 也可以进行其他的扩展,当前只是个简单的例子 好了,直接贴出代码,便于复制 if (!function_exists('myStrReplace')) { fun
阅读全文
摘要:遇到闪电记得要微笑,因为那是天空在给你拍照。 在进行判断数组是都是一维还是二维的时候,最简单的就是 使用系统函数 count, 也许很多人都不知道 count 可以传第二个参数, 第二个参数,一般就是 默认值就是 COUNT_NORMAL, 只会将数组当着一维数组进行统计,不会进行递归统计, 如果参
阅读全文
摘要:有期待,才有动力。 有时候,需求要求在导出excel 生成的xls文件同一个文件中,需要包含多个sheet 的excel文件,之前的都是一个sheet工作区间的,所以现在就花点时间来研究一下 例如 希望能给那些需要的伙伴点提示或者帮助 不多说,直接上代码了,都懂的,我是在Core/extend 里面
阅读全文
摘要:我把她从女孩变成了女人,她把我从男孩变成了,穷人。 eg: data 数据 然后在已score 字段的值 进行降序排序 补上对应的代码 public function test() { $data = [ ['name'=>'刘一', 'sex'=>'男', 'score'=>99,], ['nam
阅读全文
摘要:我太好了,好到跟谁谈恋爱都是浪费,好到谁都配不上我,好到我只能自己对自己好,好到注定孤独一生。 点击“是”,下一提示就是如图 解释: SYLK 文件是一个文本文件,开头的"ID"或"ID_xxxx",其中 xxxx 是文本字符串。 SYLK 文件的第一个的记录是在ID_Number 记录。 Exce
阅读全文
摘要:岁月让我知道,除了快递我谁都不必等。 $currentTime = 1627833600 // 2021-08-02 00:00:00 获取当月 月初时间 $firstDay = date('Y-m-01', $currentTime ); $lastDay = date('Y-m-d', strt
阅读全文
摘要:法制与道德就是站在顶峰的人,给弱者制定的规则,而强者一般无视规则。 cgi: cgi是英文(Common Gateway Interface)第一个字母缩写组合,中文意思:公共网关接口,它的作用就是帮助服务器与语言通信,这里就是nginx和php进行通信,因为nginx和php的语言不通,因此需要一
阅读全文
摘要:面向对象的三个基本特征是:封装、继承、多态。 封装:可以隐藏实现细节,使得代码模块化;继承:可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。多态:则是为了实现另一个目的——接口重用! 什么是封装? 封装可以隐藏实现细节,使得代码模块化;在面向对象编程上可理解为:把客观事物封装成抽象的
阅读全文
摘要:其实接触了php几年了,也没留意他的归纳php语言的特点,惭愧,随意就随手记录一下,希望能给phper 加深一点记忆 相比较其他语言,php 具有如下几点特点: 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,目前PHP也早支持多线程模型; 弱类
阅读全文
摘要:HashTable是Zend的核心数据结构,在PHP里面几乎并用来实现所有常见功能,我们知道的PHP数组即是其典型应用,此外,在zend内部,如函数符号表、全局变量等也都是基于hash table,它具有如下特点 支持典型的key->value查询 可以当做数组使用 添加、删除节点是O(1)复杂度
阅读全文
摘要:说到这个php 运行原理,其实每个phper 或多或少都知道点,只是不善于组织,如何用书面上的语言表述出来,所以回答的时候,答不清楚,说实话,其实我也不另外,也是忘记了,没办法,只能每次想起来的时候看一遍,后面又忘记,然后又看一遍,如此往复…… 好了,废话不多说了 首先来解释一个概念:Web终端 服
阅读全文
摘要:在解决跨域问题之前,我们先了解一下上面是同源这个概念 同源,就是指两个页面具有相同的协议,主机(也常说域名),端口,三个要素缺一不可。相同的协议+域名+端口,我们可以确定是同源的。同源直接可以互相访问相互间的资源。 什么是跨域呢? 跨域,域名不同或者端口不同,协议不同,这些只要有一个不同就属于跨域。
阅读全文
摘要:定义: 装饰器模式又叫装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 适用场景: 需要动态的给一个对象添加功能,这些功能可以再动态的撤销。 需要增加由一些基本功能的排列组合而产生的非常大量的功能,从而使继承
阅读全文