TOP

2018年1月21日 | テクノロジー

次期iPhoneにはジャパンディスプレイのフルアクティブ液晶が採用か

2018年1月21日にAppleが次期「iPhone」にて、ジャパンディスプレイの最新液晶ディスプ「フルアクティブ」を採用する可能性が浮上し...

2018年1月21日 | テクノロジー

Apple、iPhone 6 Plusの部品が欠品状態へ – iPhone 6s Plusとの交換事例も

2018年1月21日にAppleが、「iPhone 6 Plus」の部品が欠品状態になることが明らかとなりました。   ...

2018年1月21日 | テクノロジー

Amazon、 音声アシスタントAlexaのAndroid版をリリース

2018年1月21日にAmazonが、音声アシスタント「Amazon Alexa」のスマートフォン向けアプリケーションをまずはAndroid...

2018年1月20日 | テクノロジー

日本はどうなる!? 米Amazonプライムの価格が値上げへ

2018年1月20日に米Amazonが、有料会員である「Amazon Prime(アマゾンプライム)」の一部価格を値上げしたことが明らかとな...

2018年1月20日 | テクノロジー

iPhone X、2018年中盤に生産停止へ – iPhone Xの派生版がラインアップか

2018年1月20日にAppleが、プレミアムモデルである「iPhone X」の生産を2018年中盤より生産停止する可能性が浮上してきました...

2018年1月20日 | テクノロジー

Apple、HomePodのFCC認証を確認 – 間もなく販売開始か

2018年1月20日にAppleから販売予定のスマートスピーカー「HomePod」が、アメリカの連邦通信委員会(FCC)の認証を取得したこと...

2018年1月19日 | テクノロジー

Apple、2018年1月の第3週にiOSディバイスが固まる不具合を修正 – iOS 11.2.5

2018年1月19日にAppleが、2018年1月の第3週にiOSディバイスが固まる(フリーズ)してしまう不具合を修正した最新バージョンをリ...

2018年1月19日 | テクノロジー

Apple、38兆円でTeslaとNetflixを買収か

2018年1月19日にAppleが、海外で蓄積していた38兆円を使い、動画見放題サービスでおなじみの「Netflix(ネットフリックス)」と...

2018年1月18日 | テクノロジー

2019年モデルのiPhoneはFace IDモジュールが統一化されノッチが縮小

2018年1月17日にAppleが、2019年モデルのiPhoneにて顔認証システム「Face ID」に使われる「TrueDepth」カメラ...

2018年1月18日 | テクノロジー

ティム・クックCEO、次期iOSでバッテリー劣化による性能抑制機能をオフにする機能を発表

2018年1月17日にAppleのCEOであるティム・クック氏が次期iOSにて、バッテリーの劣化によるパフォーマンス抑制機能をオフにできる機...

2017年4月16日

PHP、最新バージョンである7.1と7.0をリリース – バグ修正版

米国時間2017年4月13日にPHPデベロップメントチームは、「PHP.net」において最新バージョンである「PHP 7.1.4」と「「PHP 7.0.18」をリリースしたことがわかりました。

 

 

 

 

これらは、主にバグ修正を目的としたバージョンであると伝えられております。

 

 

 

PHP 7.1/7.0

今回のアップデートは、「PHP 7.0系列」と「PHP 7.1系列」に向けて配信されている。

 

 

 

PHPデベロップメントチームは、それぞれの系列を利用しているユーザーに対し、最新版へのアップデートを推奨しております。

 

 

PHP 7.1の変更点

Nullable型の追加

パラーメータや返り値の型宣言で、「nullable」指定ができるようになりました。

nullableを指定することで、指定した型だけではなくNULLも渡せるようになります。

 

void関数

返り値としてvoidが利用できるようになりました。

 

なお、返り値の型をvoidにした場合は、関数内でreturn文を省略するか、空白のreturnを使う必要があります。

 

※void関数からnullを返すことはできません。

 

Symmetric array destructuring

配列の短縮構文 ([]) を使った、 代入用に配列の値を取り出せるようになりました (foreach でも使えます)。

 

 

クラス定数のアクセス範囲指定

クラス定数のアクセス範囲を指定できるようになりました。

 

 

 

iterable 擬似型

新しい擬似型 である iterableが新たに追加されました。

 

 

パラーメータおよび返り値の型指定が利用できるようになりました。

 

 

例外処理における複数の例外のcatch

ひとつのcatchブロックで複数の例外を扱えるようになりました。

 

 

パイプ文字(|)をつかって指定することができます。

 

異なるクラス階層に由来する異なる例外を同様の処理にしたい場合に有用です。

 

 

list()におけるキーのサポート

list()の内部でキーを指定できるようになりました。

 

 

これにより、キーが整数やシーケンシャル出ない場合でも、配列の値を取り出せるようになりました。

 

 

負の文字列オフセットのサポート

文字列操作関数のうちオフセット指定できるものすべてを対象に、負のオフセットを指定できるようになりました。

 

 

なお、負のオフセットは、文字列の末尾からのオフセットと解釈されるようです。

 

 

ext/opensslにおけるAEADのサポート

oplenssl_encrypt()およびopenssl_decrypt()における追加のパラメータで、AEAD(GCMモードおよびCCMモード)をサポートするようになりました。

 

 

Closure::fromCallable()によるcallablesからClosureへの変換

Closureクラスに新しい静的メソッドが追加されました。

 

callableを簡単にClosureオブジェクトに変換するために用いられます。

 

 

非同期シングルハンドリング

新しい関数pcntl_async_signals()が追加されました。

 

tickを使用しない非同期シグナルハンドリングを有効にすることができます。

 

 

ext/curlにおけるHTTP/2サーバープシュのサポート

CURL拡張モジュールがサーバープシュに対応するようになりました。

 

 

 

curl_multi_setopt() 関数に新しい定数 CURLMOPT_PUSHFUNCTION を指定すれば、この機能を利用することができます。

 

 

 

 

PHP 5.6は見放された?

今回のリリースノートにはPHP 5.6系列は含まれていない。

 

 

 

 

「PHP 5.6系列」は、米国時間2017年1月19日にリリースされた「PHP 5.6.30」によるバグ修正を最後にアップデートが行われていない。

 

 

 

それ以降は、2年間の脆弱性の修正等のバージョンアップは保証されておりますが、PHPデベロップメントチームはバグ修正などは行わないとしている。

 

 

 

「PHP 5.6系列」でバグ修正を希望する場合は、「PHP 7.o系列」あるいは「PHP 7.1系列」へアップデートすることを推奨されております。

出典元:PHP.net

スポンサーリンク

あなたにおすすめの記事

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

こちらの記事もおすすめ

         

カテゴリ

タグ

参加してます


お気軽にお書きください

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)