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