一.关于PHP

  1. 创建一个具体的核心语言 删除所有库方法,并保持在对象集中的核心方法。 您应该能够编写无需任何外部库和对基本输入/输出,字符串处理和数学一个很好的完整的语言。库以外的任何应该通过批准扩展。
  2.  一切都当作一个对象 以从Ruby,Smalltalk和(主要)的Java对象,并把它一切当作对象。 整数是对象,字符串是对象,他们每个人都可以操作的方法, 我不相信PHP需要的Ruby和Smalltalk在对象之间传递彼此讯息的观念,而调用对象的方法才是最好的。
  3. 一致的命名方法和类 由于PHP的最大的抱怨之一是不断要检查,(needle,haystack) 或(haystack, needle),或some_function(),或function_some(),或someFunction(),一个一致的格式需要制定。
  4. 让事情严格尝试传递到一个方法浮动字符串? 这是一个警告。
  5. 中央启动点 创建一个主类或初始化,所有代码执行源于此。
  6. 清理C代码我不是一个C的专家,但如果你比较了解Ruby的C代码到PHP的C代码,可以很容易地了解了PHP与Ruby的内部。 我非常熟悉PHP,所以我自己的写扩展更容易。
  7. 摆脱eval() eval()是邪恶的。 如果你正在使用它,那么这是一个错的主意:这将打破PHPUnit,抛弃它从开始。
  8. 支持操作符重载 因为一切都是对象,开发者只需掌握操作对象的方法即可。
  9. 允许的方法签名

二.PHP特性

  1. 以前的许多致命错误,改成抛出异常。Many fatal errors are now Exceptions

  2. 移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展。Removal of old and unsupported SAPIs and extensions

  3. 新增了空接合操作符。The null coalescing operator (??)

  4. 新增加了结合比较运算符。Combined comparison Operator (<=>)

  5. 新增加了函数的返回类型声明。Return Type Declarations

  6. 新增加了标量类型声明。Scalar Type Declarations

  7. 新增加匿名类。Anonymous Classes

三.PHP自学教程来了

更多详细讲解和视频可以关注微信公众号:PHP大神,然后回复“zxphp”即可免费获取全套视频教程(亲测有效)~

©著作权归作者所有:来自51CTO博客作者芮垚的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 基本数据类型及内置方法
  2. 在复杂业务体系中DevOps理论及方法的实践
  3. 接口类和抽象类
  4. mybatis框架的插件机制
  5. 视频:JDBCRDD源码及自定义JDBCRDD的分区策略
  6. 图解垃圾算法,No,捡垃圾算法
  7. JS数组性能小则|你以为的快不是真的快
  8. 0基础学习Python该如何入门?Python学习方法!
  9. 关于Cisco Smart Install存在远程命令执行漏洞的情况通报

随机推荐

  1. 【好文收藏】理解python多线程
  2. python 发送带附件的邮件
  3. Python 安装 pip模块
  4. python opencv入门 轮廓的层次结构(21)
  5. python函数不定长参数
  6. Python MOOC简单获取网页内容并以html格
  7. day05 python程序中的注释
  8. python基础练习--求1+2!+3!+...+20!的和
  9. 绕脑的汉诺塔递归
  10. Django代理模型返回父模型