摘要:
compact 多个变量转数组 //多个变量转数组 $name='phpff'; $email='phpff@phpff.com'; $info=compact('name','email');//传递变量名 print_r($info); /* Array ( [name] => phpff [e 阅读全文
摘要:
1、array_reduce( $arr , callable $callback ) 使用回调函数迭代地将数组简化为单一的值。 其中$arr 为输入数组,$callback($result , $value)接受两个参数,$result为上一次迭代产生的值,$value是当前迭代的值。 使用arr 阅读全文
摘要:
<?php#多态abstract class tiger{ public abstract function climb();} class xtiger extends tiger{ public function climb(){ echo "摔下来;"; }}class mtiger exte 阅读全文
摘要:
rray_reduce — 用回调函数迭代地将数组简化为单一的值 给定一个数组: $ar = array(1,2,3,4,5); 如果要求得这个数组中各个元素之和。 方法一、 很自然的用foreach实现 $sum = 0; foreach ($ar as $v) { $sum+=$v; } ech 阅读全文
摘要:
一:匿名函数 (在php5.3.0 或以上才能使用) php中的匿名函数(Anonymous functions), 也叫闭包函数(closures), 允许指定一个没有名称的函数。最常用的就是回调函数的参数值。(http://php.net/manual/zh/functions.anonymou 阅读全文
摘要:
php多进程处理 往往我们会碰到一个情况,需要写一个脚本,这个脚本要处理的数据量极大,单进程处理脚本非常慢,那么这个时候就会想到使用多进程或者多线程的方式了。 我习惯使用多进程的方式,php中使用多进程的时候需要使用pcntl,pcntl的使用可以看这个PHP的pcntl多进程 但是这里有一个问题, 阅读全文
摘要:
PHP 中的Closure Closure,匿名函数,又称为Anonymous functions,是php5.3的时候引入的。匿名函数就是没有定义名字的函数。这点牢牢记住就能理解匿名函数的定义了。 比如下面的代码 function test() { return 100; }; function 阅读全文
摘要:
匿名函数的那些事儿 匿名函数,说白了就是“没有名字的函数”,恩废话。给一段代码可能更为直白: $foo =function(){ // this is a closure } 对,这就是匿名函数,没什么特别的,和一般函数结构神似,唯独少了个函数名。而且这个函数可以作为一个值被赋予一个变量或者对象属性 阅读全文
摘要:
在完成整个软件项目开发的过程中,有时需要多人合作,有时也可以自己独立完成,不管是哪一种,随着代码量上升,写着写着就“失控”了,渐渐“丑陋接口,肮脏实现”,项目维护成本和难度上升,到了难以维持的程度,只有重构或者重新开发。 第一重境界 假设场景:我们需要写一个处理类,能够同时操作会话,数据库和文件系统 阅读全文
摘要:
刚刚开始学Laravel就会接触到路由 Route::get('/', function () { return view('welcome');}); 后来笔者一本正经的去读过Route类的代码,惊讶的发现并没有get这个方法,之后了解到Laravel用了Facade模式。 Facade本质上是一 阅读全文