摘要: 概述 闭包和匿名函数在PHP 5.3.0中引入,这两个特性非常有用,每个PHP开发者都应该掌握。 匿名函数其实就是没有名称的函数,匿名函数可以赋值给变量,还能像其他任何PHP函数对象那样传递。不过匿名函数仍然是函数,因此可以调用,还可以传入参数,适合作为函数或方法的回调。 闭包是指在创建时封装周围状阅读全文
posted @ 2018-12-02 09:53 itbsl 阅读(21) 评论(0) 编辑
摘要: Trait是PHP 5.4引入的新概念,看上去既像类又像接口,其实都不是,Trait可以看做类的部分实现,可以混入一个或多个现有的PHP类中,其作用有两个:表明类可以做什么;提供??榛迪?。Trait是一种代码复用技术,为PHP的单继承限制提供了一套灵活的代码复用机制。 为什么使用Trait PHP阅读全文
posted @ 2018-12-01 14:28 itbsl 阅读(17) 评论(0) 编辑
摘要: 什么是组件 组件是一组打包的代码,是一系列相关的类、接口和Trait,用于帮助我们解决PHP应用中某个具体问题。例如,你的PHP应用需要收发HTTP请求,可以使用现成的组件如 "guzzle/guzzle" 实现。我们使用组件不是为了重新实现已经实现的功能,而是把更多时间花在实现项目的长远目标上。 阅读全文
posted @ 2018-11-30 17:05 itbsl 阅读(33) 评论(0) 编辑
摘要: map 是一种特殊的数据结构:一种元素对(pair)的无序集合,pair 的一个元素是 key,对应的另一个元素是 value,所以这个结构也称为关联数组或字典。这是一种快速寻找值的理想结构:给定 key,对应的value 可以迅速定位。 内部实现 Map是给予散列表来实现,就是我们常说的Hash表阅读全文
posted @ 2018-11-30 13:03 itbsl 阅读(21) 评论(0) 编辑
摘要: [TOC] 在上一篇文章中已经了解了数组,数组有特定的用处,但是却有一些呆板(数组长度固定不可变),所以在 Go 语言的代码里并不是特别常见。接下来聊聊切片(slice),相对的,切片却是随处可见的,Go语言切片是一种建立在数组类型之上的抽象,它构建在数组之上并且提供更强大的能力和便捷。 内部实现 阅读全文
posted @ 2018-11-29 10:04 itbsl 阅读(177) 评论(1) 编辑
摘要: [TOC] 数组是具有相同 唯一类型 的一组已编号且长度固定的数据项序列(这是一种同构的数据结构);这种类型可以是任意的原始类型例如整形、字符串或者自定义类型(结构体、接口)。数组长度必须是一个常量表达式,并且必须是一个非负整数,数组下标是从0开始的,并且数组的长度是固定不可变的,数组中元素的地址是阅读全文
posted @ 2018-11-28 14:48 itbsl 阅读(88) 评论(0) 编辑
摘要: 在开发的过程中,我们常常需要知道执行某一块代码需要消耗的时间,这有利于我们知道代码的执行效率一遍对其进行优化,我们一般就是在计算开始前设置一个起始时间,再在该块代码执行结束的地方设置一个结束时间,结束时间与开始时间的差值就是该快代码执行所消耗的时间。在Go语言中可以使用 包中的 和`Sub()`函数阅读全文
posted @ 2018-11-28 11:26 itbsl 阅读(13) 评论(0) 编辑
摘要: [TOC] 前缀和后缀 判断字符串 是否以 开头: 示例: 判断字符串 是否以 结尾: 示例: 字符串包含关系 判断字符串 是否包含 : 示例: 判断子字符串或字符在父字符串中出现的位置(索引) 返回字符串 substr 在字符串 s 中的索引( substr 的第一个字符的索引), 1 表示字符串阅读全文
posted @ 2018-11-26 14:03 itbsl 阅读(127) 评论(1) 编辑
摘要: 在Go语言中生成随机数需要使用 函数来提供伪随机数生成种子,一般情况下都会使用当前时间的纳秒数字,如果不在生成随机数之前调用该函数,那么每次生成的随机数都是一样的。 函数 和`rand.Float64 rand.Intn(value)`返回介于[0,value)之间的伪随机数。 go package阅读全文
posted @ 2018-11-26 10:22 itbsl 阅读(15) 评论(0) 编辑
摘要: 今天运营同事给我说在用ueditor编写文章的时候上传图片报错,错误信息为 , 翻译过来就是请求实体太大,这是因为服务器(我们的服务器是Nginx)对上传的文件大小是有限制的,我们修改Nginx的配置文件把允许上传的文件大小配置大一些即可,在nginx.conf的http??樵黾?这是我把上传文件的阅读全文
posted @ 2018-11-23 18:59 itbsl 阅读(7) 评论(0) 广东十一选5一定牛