博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
现代php编程
阅读量:6957 次
发布时间:2019-06-27

本文共 556 字,大约阅读时间需要 1 分钟。

  • 自动加载__autolaod和spl_autoload_register()

    自动加载就是指如果找不到某个类如何处理的方式,具体可参见,可以说spl_autoload_register是更加高级,更加灵活的加载方式。

  • 命名空间

    C++里很早就引入了命名空间来解决命名冲突,随着php的工程量逐渐增多,在php5.3也引入了命名空间的机制。有了自动加载和命名空间之后,以此为基础上才有了现在php社区的流行的composer包管理器。不得不说composer是个非常出色的包管理器,比nodejs的npm,和python的pip好多了。关于命名空间可参考。

  • 接口

    面向契约编程
  • trait

    公用的代码片段,组合模式,组合优于继承的思想

  • 延迟绑定

  • 日志

    推荐使用monolog配合rsyslog,或者第三方日志服务

  • copy on write
$foo['love'] = 1;$bar  = &$foo['love'];$tipi = $foo;$tipi['love'] = '2';echo $foo['love'];//输出2

$bar变量的引用操作,将$foo['love']污染变成了引用,从而Zend没有 对$tipi['love']的修改产生内存的复制分离。

  • PSR
  • [] 方法重载
  • PHP扩展开发之

转载地址:http://wbmil.baihongyu.com/

你可能感兴趣的文章
ios学习
查看>>
第5章 万无一失:网站的高可用架构
查看>>
详解运维监控利器Nagios 系列(四)-Nagios的日常维护和管理
查看>>
用 IDEA Git本地项目到码云
查看>>
HUE编译部署
查看>>
vagrant up启动报错
查看>>
SVN版本控制图标未显示或显示异常解决方法
查看>>
KVC````valueForKeyPath
查看>>
ECharts实例(1)
查看>>
eclipse 配置git ssh登录
查看>>
安装MariaDB和Apache
查看>>
Tomcat项目部署—动态部署
查看>>
FastCGI 进程管理器(FPM)-配置
查看>>
Hello Word ~ v0.2.2 背单词软件发布 -- By WHYPRO
查看>>
文件上传显示保存到数据库实现类
查看>>
JQuery笔记
查看>>
JVMTI开发教程之一个简单的Agent
查看>>
struts2.0中struts.xml配置文件详解
查看>>
spring 事务管理——回滚之service层(事务控制层)
查看>>
Git学习笔记
查看>>