因为PHP7.0已经发布,所以现在来谈一谈当下的“普通”PHP

去年的圣诞日历中我们讲了关于MongoDB的话题,而今年我们讲PHP的话题。

PHP的“当前位置”

PHP终于完成了从5到7的重大版本升级。(关于6版本被跳过的原因等就不详述了。
因此,可能仍然有一些人在谈论着5.2或5.3版本,或者之前的印象,所以让我们再次确认一下“PHP的常态”。

你对PHP有什么了解?

今年我們以PHP5.6完全從頭開始開發了一個小型服務,並且我們也持續謹慎地維護舊版本的服務(無法具體說明)。

不過這是另外一回事。

你什么时候写PHP的?用的是哪个版本?

以下是各个版本的发布日期:
– 2012年3月1日 版本5.4.0
– 2013年6月20日 版本5.5.0
– 2014年8月28日 版本5.6.0
– 2015年12月3日 版本7.0.0(新!)

然后,支持终止日期如下:
– 2015/09/03 版本 5.4
– 2016/06/10 版本 5.5
– 2017/08/28 版本 5.6
– 2018/12/03 版本 7.0

是的,在半年内将停止支持PHP5.5。不以最低要求为PHP5.6的讨论将不适用于目前的PHP。

谈论当前的PHP必不可少的关键词

    • PHP Standards Recommendations(PSR)

composer

packagist

5.3の新機能

ネームスペース
クロージャー

5.4の新機能

トレイト
short array syntax ($a = []; って書き方)
ビルトインwebサーバ

5.5の新機能

ジェネレータ
finally節

5.6の新機能

… による可変個引数関数
2ギガバイトより大きいサイズのファイルのアップロード

7.0の新機能

返り値の型宣言
fatal errorの多くがThrowableに

有很多变化,是的。现在变成了可以很正常地进行面向对象编程的一种非常安全的语言。尽管标准函数没有改变。

希望通过阅读书籍来学习PHP技术。

在亚马逊上搜索”PHP编程”的结果中会出现很多不同的书籍,但从学习”现代PHP”的角度来看,早于2014年的书籍已经不足够了。目前还没有确定能称为决定版的书籍,我们期待未来会有以PHP7为前提的优秀著作出版。

为了不被过时的信息所迷惑,最好阅读网络上的资料(参考资料)。

    • PHP: The Right Way

 

    • PHPマニュアル

 

    • モダンPHPアンチパターン

 

    PHP Advent Calendar 2015

时代已过的信息在网络上泛滥。对于初学者来说,看到这样的信息可能会感到困惑。接着,不良的方法和不良的代码会传播开来。让我们不再这样做。

广告
将在 10 秒后关闭
bannerAds