PHP7.4新特性PHP7.4版本已經正式發(fā)布了,做為PHP7版本的最后一次大更新,這一次又為我們帶來了什么新特性呢? 屬性類型PHP7.4中的類屬性終于可以為屬性指定變量類型了。一切都是為了JIT鋪墊。靜態(tài)固定類型的引入將讓PHP更加的工程化。 1class User { 箭頭函數好吧,上一個是向Java、C++看齊,這一個就是把JavaScript的又一強大特性搬了過來。箭頭函數不陌生吧,配合匿名函數簡直不要太香。 1$factor = 10; 空值合并賦值運算操作符PHP7的??操作符這次也帶來了更新,這回直接可以進行合并賦值操作了。多行代碼或者原來用??寫得很長的代碼這回可以寫得更少了。 1$array['key'] ??= computeDefault(); 數組元素解包…操作符可以用在數組元素中了。 1$parts = ['apple', 'pear']; 數字文本可包含下劃線16.674_083e-11; // float strip_tags()可以使用數組定義保留的標簽1strip_tags($str, ['a', 'p']); 新增自定義對象序列化魔術方法原來的__sleep()和__weakup()說實話真的太不形象了。睡著和起床了來表示序列化和反序列操作。這個… 不過總算是給掰回來了。PHP7.4新定義了__serialize()和__unserialize()方法。 1// Returns array containing all the necessary state of the object. 其他
參考文檔: |
|