
PHP 开发者该知道的 5 个 Composer 小技巧
Composer 是新一代的PHP依赖管理工具。其介绍和基本用法可以看这篇《Composer PHP依赖管理的新时代》。本文介绍使用Composer的五个小技巧,希望能给你的PHP开发带来方便。...
查看详情
Composer 是什么?
简单来说,Composer 是一个新的安装包管理工具,服务于 PHP 生态系统。它实际上包含了两个部分:Composer 和 Packagist。下面我们就简单说一下他们各自的用途。...
查看详情
PHP 7新特性五 Spread operator(数组延展操作符)
在数组表达式中对展开操作符(Spread Operator)支持的 RFC 投票是 绝大多数人赞同 将此功能添加到 PHP 7。 ...
查看详情
为什么大家总喜欢黑PHP?PHP到底做错了什么
所谓一粉顶十黑,“PHP是最好的语言”的梗即由此而来,其实它并不是讽刺PHP语言本身,而是在讽刺并不深入理解PHP的开发者。PHP有很多奇怪的设计,令大部分人必须有个参考手册握在手边才敢写代码,但它仍然能够吸引众多开发者。最重要的原因是:它拥有门槛低和用户群体大的优势。...
查看详情
PHP 7新特性四 Typed properties (属性类型化)
随着标量类型和返回类型的引入,PHP 7 大大增强了 PHP 类型系统的功能。 但是,目前无法为类属性声明类型,从而迫使开发人员使用 getter 和 setter 方法来强制执行类型契约。 这要求了不必要的样板,使得使用不那么符合人体工程学的方式,并且对性能有不好影响。 此 RFC 通过引入对类属性类型声明的支持来解决该问题。...
查看详情
PHP 7 新特性三 Traits
Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关典型问题。 ...
查看详情
PHP 7 新特性二 Null coalescing operator(空合并运算符)
在PHP 7中,引入了一个新的特性,即空合并运算符(??)。它用于与isset()函数一起替换三元运算。该空如果它存在,而不是空合并运算符返回第一个操作数; 否则返回第二个操作数。 ...
查看详情
PHP 7新特性一 Short closures 短闭包
短闭包,也叫做箭头函数,是一种用 php 编写的短函数.这篇文章主要介绍了PHP 7新特性之箭头函数,需要的朋友可以参考下短闭包,也叫做箭头函数,是一种用 php 编写的短函数.当向函数中传递闭包时,这个功能是非常有用的,比如使用 array_map 或是 array_filter函数时.这就是它们看起来的样子:...
查看详情
PHP早已不是十年前的鸟样
rent 承认 PHP 当前仍然存在一些问题,比如许多核心函数仍然有不一致的方法签名、配置设置还是令人困惑,但是以他自己的开发经验来看,他认为 PHP 是 Web 开发的绝佳选择,使用 PHP,他可以创建可靠、可维护和高质量的应用,并且自己与客户对最终结果都满意。...
查看详情