php总结

php5.3新增魔术方法__invoke在对象实例化之后,像调用变量函数一样调用。 class testClass{ function __invoke(){ echo "hello world"; } } $res= new testClass; $res();//支持该种方式调用

__call();//调用不存在的方法时,自动调用该方法。 __callstatic();//调用不存在的静态方法时,自动调用该方法。

匿名函数(php5.3以后支持)必须加分号结束,也叫做闭包函数。 $var= function($num){ echo "hello world"; } $var(3);//调用

如果var_dump($var);则是一个对象。

//数组操作 array_flip();// 函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。如果原数组中的值的数据类型不是字符串或整数,函数将报错。数组键和值对调。

array_reverse();//函数将原数组中的元素顺序翻转,创建新的数组并返回。如果第二个参数指定为 true,则元素的键名保持不变,否则键名将丢失。(第二个参数为true的情况下,只对索引数组起作用)

原文发布于微信公众号 - php(phpdaily)

原文发表时间:2014-11-22

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏谈补锅

JS面向对象笔记二

注意点:当构造函数里面有return关键字时,如果返回的是非对象,new命令会忽略返回的信息,最后返回时构造之后的this对象;   如果return返回的是与...

996
来自专栏Golang语言社区

Go语言中的方法、接口和嵌入类型详解

概述 在 Go 语言中,如果一个结构体和一个嵌入字段同时实现了相同的接口会发生什么呢?我们猜一下,可能有两个问题: 1.编译器会因为我们同时有两个接口实现而报错...

3437
来自专栏用户2442861的专栏

轻松搞定面试中的“虚”

http://blog.csdn.net/silangquan/article/details/18322087

872
来自专栏蓝天

c99 增加的restrict关键字

c99中新增加了一个类型定义,就是restrict。 restrict的定义是It can be applied only to pointers, and i...

572
来自专栏Hongten

正则表达式大全

正则表达式是一个描述字符模式的对象。 JavaScript的RegExp对象和String对象定义了使用正则表达式来执行强大的模式匹配和文本检索与替换函数的方...

972
来自专栏康怀帅的专栏

JavaScript 对象

JavaScript 中的所有事物都是对象:字符串、数值、数组、函数… 对象创建 var obj = Object.create({x:1}); 属性 obj....

2724
来自专栏wym

运算符重载(超详细)

C++中预定义的运算符的操作对象只能是基本数据类型。但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。这时就必须在C++中重新定义这些运算符,赋...

692
来自专栏个人随笔

C#基础 1(异同与区别及其特点)

一.值类型与引用类型的主要区别   1.值类型分配在栈上,引用类型分配在堆上   2.值类型继承自ValueType,引用类型不会继承自ValueType   ...

2705
来自专栏别先生

JAVA编程中的类和对象

1:初学JAVA,都知道JAVA是面向对象的编程。笔者这节开始说说类和对象。(实例仅供参考,如若复制粘贴记得修改包名和类名,避免出错) 学习JAVA的快捷键,A...

18610
来自专栏xingoo, 一个梦想做发明家的程序员

回调函数

  有点类似模板的功能,可以使用函数指针作为参数,当调用函数时,使用void *进行传递参数,细致比较时,再用int *之类的进行强制转换。回调函数,其实就是在...

2308

扫码关注云+社区