PHP trait 学习笔记 程序积累
自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。 Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,...
自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。 Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,...
// 1. $email = ; $email = 'hello world !'; $email = 'what are you doing?'; //mail('my@126.com',...$email); //2 function addAll(...$num){ return array_sum($num)...
// 文件的读取(一) function getLines($filename){ $f = fopen($filename,'rb'); try{ while ($line = fgets($f)) { yield...
php安装vld扩展查看编译opcode wget http://pecl.php.net/get/vld-0.14.0.tgz tar -zxvf vld-0.14.0.tgz /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php...
正则 环视(零宽断言) 环视不匹配任何字符,只匹配文本中的特定位置。类似于\b,^,$那样。环视不会占用字符。 环视分为顺序和逆序两种。 顺序 (?=exp)位置的后面能匹配exp。例如(?=\d)当前位置右边是数字 (?!exp)位置的后面不能匹配exp。例如(?!\d)当前位置右边不是数字 逆序 (?<=ex...
cd /opt wget https://npm.taobao.org/mirrors/node/latest-v10.x/node-v10.2.1-linux-x64.tar.gz tar -zxvf node-v10.2.1-linux-x64.tar.gz vim /etc/profile 加入 export P...
1.先安装libevent wget https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz tar -zxvf libevent-2.1.8-stable.tar....
php7内核读书笔记-第五章 php的编译与执行 opline指令-操作数类型 IS_CONST 常量,也称作字面量,比如$a=123,$a="hello",其中123,hello就是字面量 IS_CV 变量,比如$a=123,$b=3+$c,$a,$b,$c就是CV变量 IS_VAR PHP变量,...
php7内核读书笔记-第四章 内存管理 引用计数 会使用引用计数机制的类型 type refcounted simple types string Y interned string N(内部字符串,request完成后统一销毁释放 $a="hi") array Y imutable array ...
php-fpm的worker进程和master进程 worker进程-处理请求 每个worker进程会竞争地Accept请求,接收成功后解析fastcgi,然后执行相应的脚本,处理完成后关闭请求,继续等待新的连接,这个就是一个worker进程的生命周期。 1.等待请求 2.解析请求 fastcgi请求到达后被worke...