php

单例设计模式

1.控制一个类只能创建一个对象,设置构造函数为私有的。

2.设置静态方法调用类中方法返回实例化。

3.在类中设置静态属性存放实例化对象。

命名空间namespace

一个文件中使用多个命名空间,建议使用大括号括起来。如果使用大括号,大括号外面不能加任何代码。

namespace{

//全局

}

分类:1非限定名称2限定名称3完全限定名称

闭包

在子函数中可以使用父函数的局部变量,这种行为叫做闭包。

将匿名函数在普通函数中当做参数传入,也可以被返回,这就是现实了简单的闭包。

闭包两个特点:

1.作为一个函数变量的一个应用,当函数返回时,其处于激活状态。

2.一个闭包就是当一个函数返回时,一个没有释放的栈区。

function demo($arg){

echo $arg();

}

demo(function(){

return “hello world”;

});

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏企鹅号快讯

mysql 字段时间类型的比较

字段的时间类型分为: ,,,,; 下面就分别介绍这几种时间类型的区别 ? 每个时间类型都有一个有效范围和一个零值,当指定的类型的值超过有效范围时,就会使用零值 ...

1878
来自专栏程序员互动联盟

【编程基础】聊聊C语言-兵马未动粮草先行(1)

上一篇我们讲的聊聊C语言-我的地盘我做主,相信大家对变量的存储类型和变量的作用域有了一定的了解。现在我们马上公布上期的答案如下: #include<stdio....

3168
来自专栏专注 Java 基础分享

Java 的字节流文件读取(二)

1291
来自专栏ShaoYL

OC语言Block 续

1209
来自专栏ShaoYL

OC语言Block 续

32312
来自专栏CodingToDie

百篇(2):c# 学习笔记

C# hello world /** 基本格式 */ using System; using System.Collections.Generic; u...

2834
来自专栏java达人

Java中只有按值传递,没有按引用传递!

今天,我在一本面试书上看到了关于java的一个参数传递的问题: 写道 java中对象作为参数传递给一个方法,到底是值传递,还是引用传递? 我毫无疑问的回答:“...

1969
来自专栏IMWeb前端团队

Nodejs进阶:核心模块Buffer常用API使用总结

本文作者:IMWeb 陈映平 原文出处:IMWeb社区 未经同意,禁止转载 模块概览 Buffer是node的核心模块,开发者可以利用它来处理二进制数...

1799
来自专栏木木玲

“类加载机制”详解

1091
来自专栏我的小碗汤

利用golang优雅的实现单实例

平时编写代码过程中,经常会遇到对于全局角度只需运行一次的代码,比如全局初始化操作,设计模式中的单例模式。针对单例模式,java中又出现了饿汉模式、懒汉模式,再配...

973

扫码关注云+社区