PHP技术笔记
PHP变量产生与回收浅析
变量是一个语言实现的基础,变量有两个组成部分:变量名、变量值,PHP中可以将其对应为:zval、zend_value,这两个概念一定要区分开,PHP中变量的内存是通过引用计数进行管理的,而且PH...
PHP垃圾回收
看本章之前,请先确认理解了上一章PHP变量产生与回收浅析的内容。 下面是正文: 1 垃圾的产生 前面已经介绍过PHP变量的内存管理,即引用计数机制,当变量赋值、传递时并不会直接硬拷...
PHP中闭包Closure::bind详解
转载整理自:CSDN博主 好为人师 的文章: PHP中闭包Closure::bind详解 最近在看laravel底层代码时 ,发现代码中很多Closure::bind用法,查询各种资...
类名::class用法
作用:返回包含命名空间的类名字符串。 我们在框架代码中经常看到类似的写法比如:App::class等,下面用一个实例具体看一下: <?php namespace Hello\Worl...
生成随机数
函数:mt_rand(),可以生成更好的随机数。 为什么说是更好的呢,是对比函数rand()来说的,原先的rand()函数默认使用libc随机数发生器,而新的mt_rand()函数是用...
IoC-控制反转 与 DI-依赖注入
1、IoC-控制反转 Ioc—Inversion of Control,即“控制反转”。IoC不是一种技术,只是一种思想,一个重要的面向对象编程的法则,它能指导我们如何设计出松耦合、更优良的程...
PHP观察者模式
观察者模式是PHP设计模式中常用的一种,常用来解耦,一般情况下,会用到3个SPL接口:SplSubject、SplObserver、SplObjectStorage,这三个接口的详细介绍可以参考...
call_user_func与call_user_func_array
这两个函数的作用是一样的,都是通过函数名(或方法名)来调用函数(或方法),并传入参数的,只是用法略有差别。 call_user_func传参的时候用的是一个一个的字符串,用,来分割,也可以用....
array_reduce、array_walk、array_map
array_reduce 先看PHP手册的官方定义:用回调函数迭代地将数组简化为单一的值。 上代码: $arr = [ ["id"=>1,'name'=>"a"], [...
centos7配置php7.1连接SqlServer
第一步、安装unixODBC yum -y install unixODBC 第二步、安装php的sqlserver扩展 扩展下载地址:https://docs.microsoft.com...
js打印当前时间
用js定时打印格式化后的当前日期时间 格式为:YYYY-MM-DD HH:II:SS //打印格式化当前日期时间的函数 function getDate(){ let myDat...