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 条评论
登录 后参与评论

相关文章

来自专栏数据结构与算法

清北集训Day3T1(转换)

这题可能是我与正解里的最近的一次了,可以还是sb的把正解叉了。 正解其实比较显然:因为f(x)只有81个取值,所以我们可以枚举f(x),然后计算x,再判断x是否...

3337
来自专栏章鱼的慢慢技术路

《算法图解》第四章笔记与课后练习_快速排序算法

1094
来自专栏python学习路

四、类与对象(二)

保护对象的属性 如果有一个对象,当需要对其进行修改属性时,有2种方法 对象名.属性名 = 数据 ---->直接修改 对象名.方法名() ---->间接修改 为了...

2987
来自专栏别先生

Scala学习教程笔记三之函数式编程、集合操作、模式匹配、类型参数、隐式转换、Actor、

1:Scala和Java的对比: 1.1:Scala中的函数是Java中完全没有的概念。因为Java是完全面向对象的编程语言,没有任何面向过程编程语言的特性,因...

3085
来自专栏lonelydawn的前端猿区

java进阶的16个知识点

1.float 类型在java中占4个字符,long类型在java中占8个字符,为什么float类型比long类型取值范围大? float   32位二进制码...

1877
来自专栏章鱼的慢慢技术路

《算法图解》第四章笔记与课后练习

1535
来自专栏JAVA高级架构

Java面试题合集

1.抽象类与接口的区别是什么? 一个类可以实现多个接口,但是只能继承以及抽象类。类如果要实现一个接口,它必须要实现接口声明的所有方法。但是,类可以不实现抽象类声...

33110
来自专栏陈满iOS

iOS基础·属性的修饰词与setter的关系

可以自己手动为实例变量在头文件 中声明setter、getter方法,并在实现文件中实现setter、getter方法。你也可以不声明不实现,但不要再企图调用s...

682
来自专栏进击的君君的前端之路

设计模式

1032
来自专栏梧雨北辰的开发录

Swift学习:泛型

本篇将详细总结介绍Swift泛型的用法; Swift泛型代码让你能够根据自定义的需求,编写出适用于任意类型、灵活可重用的函数及类型。它能让你避免代码的重复,用...

702

扫描关注云+社区