Loading

随笔分类 -  【130】PHP

摘要:什么是组件 组件是一组打包的代码,是一系列相关的类、接口和Trait,用于帮助我们解决PHP应用中某个具体问题。例如,你的PHP应用需要收发HTTP请求,可以使用现成的组件如guzzle/guzzle实现。我们使用组件不是为了重新实现已经实现的功能,而是把更多时间花在实现项目的长远目标上。 优秀的P 阅读全文
posted @ 2020-05-06 22:56 字符串爱了数组 阅读(198) 评论(0) 推荐(0)
摘要:从 PHP 5.4.0 起,PHP内置了Web服务器,这对于认为需要Apache或Nginx才能预览PHP应用的开发者来说又是一个隐藏功能。这个内置的Web服务器不应该用于生产环境,但对于本地开发来说是个极好的工具。Laravel Valet 起初就是使用这个内置的服务器,但是在1.1.0版本后将其 阅读全文
posted @ 2020-05-04 15:48 字符串爱了数组 阅读(427) 评论(0) 推荐(0)
摘要:概述 字节码缓存不是PHP的新特性,有很多独立的扩展可以实现,比如APC、eAccelerator和Xache等,但是截至目前这些扩展都没有集成到PHP内核,从PHP 5.5.0开始,PHP内置了字节码缓存功能,名为Zend Opcache。 开始之前,我们先来看看什么是字节码缓存,以及字节码缓存的 阅读全文
posted @ 2020-05-04 00:55 字符串爱了数组 阅读(131) 评论(0) 推荐(0)
摘要:概述 闭包和匿名函数在PHP 5.3.0中引入,这两个特性非常有用,每个PHP开发者都应该掌握。 闭包是指在创建时封装周围状态的函数,即使闭包所在的环境的不存在了,闭包中封装的状态依然存在。 匿名函数其实就是没有名称的函数,匿名函数可以赋值给变量,还能像其他任何PHP函数对象那样传递。不过匿名函数仍 阅读全文
posted @ 2020-05-03 01:32 字符串爱了数组 阅读(176) 评论(0) 推荐(0)
摘要:概述 生成器是 PHP 5.5 引入的新特性,但是目测很少人用到它,其实这是个非常有用的功能。 生成器和迭代器有点类似,但是与标准的PHP迭代器不同,PHP生成器不要求类实现Iterator接口,从而减轻了类的开销和负担。生成器会根据需求每次计算并产出需要迭代的值,这对应用的性能有很大的影响:试想假 阅读全文
posted @ 2020-05-02 00:08 字符串爱了数组 阅读(128) 评论(0) 推荐(0)
摘要:善用接口 接口不是现代PHP的新特性,但是非常重要,学会使用接口,可以极大提升我们的编程能力,所以在日常开发中应该尽可能多地使用接口。 接口是两个PHP对象之间的契约(Contract),Laravel底层就直接将接口放在Contracts目录中: 接口将我们的代码和依赖解耦了,而且允许我们的代码依 阅读全文
posted @ 2020-04-29 00:28 字符串爱了数组 阅读(141) 评论(0) 推荐(0)
摘要:1、什么是命名空间 如果你只需要知道现代PHP特性中的一个,那就应该是命名空间。命名空间在PHP5.3.0中引入,其作用是按照一种虚拟的层次结构组织PHP代码,这种层次结构类似操作系统中文件系统的目录结构。命名空间是现代PHP组件生态的基础,现代的PHP组件框架代码都是放在各自全局唯一的厂商命名空间 阅读全文
posted @ 2020-04-24 01:25 字符串爱了数组 阅读(122) 评论(0) 推荐(0)
摘要:PHP 提供的字符串匹配函数多是单模式匹配,因此大多通过 KMP算法 实现,我们以 函数为例,简单对底层实现源码进行剖析。 是 PHP 标准库提供的函数,所以可以在 中找到其定义: 阅读这段源码可知,真正的匹配逻辑通过 函数实现,我们继续溯源,可以追踪到 文件中的 函数定义,核心匹配逻辑在这里: 如 阅读全文
posted @ 2020-04-20 14:17 字符串爱了数组 阅读(690) 评论(0) 推荐(0)
摘要:数组是 PHP 中非常强大、灵活的一种数据类型,和 Java、C 等静态语言不同,我们在初始化 PHP 数组的时候不必指定大小和存储数据的类型,在赋值的时候可以通过数字索引,也可以通过字符串索引的方式: 基于 PHP 数组的强大特性,我们可以轻易实现更加复杂的数据结构,比如栈、队列、列表、集合、字典 阅读全文
posted @ 2020-04-17 01:31 字符串爱了数组 阅读(578) 评论(0) 推荐(0)
摘要:线性表(即线性数据结构,如数组和链表)的常规排序算法,包括冒泡、插入、选择、归并和快排,其中综合性能最好的就是快排(快速排序),所以快排在工程实践中也有大量的应用,比如很多编程语言都提供了排序函数,而这些排序函数基本都是基于快速排序实现的,比如 PHP 的数组排序函数 sort 就是如此。 今天我们 阅读全文
posted @ 2020-04-15 20:42 字符串爱了数组 阅读(2163) 评论(1) 推荐(1)

点击右上角即可分享
微信分享提示