Netbeans8.2はPHP7をサポートします



Netbeans 8 2 Will Support Php 7



まず、PHPプロジェクトのPHPバージョンをPHP7.0に設定します。

img_4891b88de74d0b2000b488fc7318d1a6.png



PHP 7の新機能の1つは戻り値の型の宣言です。これは、PHPの関数とメソッドが指定された型の戻り値を宣言できることを意味します。

img_58cfbdc885e45408015d9d21f9357be​​6.png



img_e8b56f601a2c95964915922c547ddf7f.png

PHP 7のもう1つの大きな改善点は、パラメーターのスカラー型宣言です。これは、Netbeansのコードオートコンプリート機能によってサポートされています。

img_23016cd00ced83eefaa53a399e37799d.png



NetBeansは、PHP7の新しい演算子もサポートしています。

img_f48c0e02d04f576218966a4c000d21bb.png

img_a336175ed05df3624eb5a22df64bb25f.png

グループ使用ステートメント:

img_fe3fb57ca7c20fa5c30ab1f70223b4dd.png
img_f4c189ef030cd70a7b7ad0ffe10385e6.png
img_14a2183ba287c96abca2a9a8fc626674.png

定数は、以下を使用してグループ化することもできます。

img_282dad953ad45b0f69f8f6d8efef0ae8.png

PHP 7のもう1つの大きな機能-匿名クラス:

img_75934fc0437b7717b2f62d13833c0a29.png

img_49cc952aa831ab72780436ead8509c55.png

img_859b1a5e9481046b44d56381198be921.png

img_f2006dd3ed0c3fe490bfacf7fcfbe613.png

8.2発売日からまだ長いです。試してみるのが待ちきれない場合は、次のアドレスをダウンロードしてください。 http://bits.netbeans.org/download/trunk/nightly/latest/

注意:

ビルダー

(PHP 5> = 5.5.0、PHP 7)

ジェネレーターは、単純なオブジェクトの反復を実装するためのより簡単な方法を提供します。これは、クラスがIteratorインターフェースを実装する方法と比較して、パフォーマンスのオーバーヘッドと複雑さを大幅に削減します。

ジェネレーターを使用すると、foreachブロックにコードを記述して、メモリ内に配列を作成せずにデータセットを反復処理できます。これにより、メモリが上限に達したり、かなりの処理時間がかかったりします。代わりに、通常のカスタム関数と同じように、ジェネレーター関数を作成できます。 1回だけ戻る通常の関数とは異なり、ジェネレーターは、反復する必要のある値を生成するために、必要に応じて複数回生成できます。

簡単な例は、ジェネレーターを使用してrange()関数を再実装することです。標準のrange()関数は、その範囲内の各値を含む配列をメモリ内に生成し、その配列を返す必要があります。その結果、複数の大きな配列が生成されます。たとえば、range(0、1000000)を呼び出すと、メモリ使用量が100MBを超えます。

別の方法として、Iteratorオブジェクトを作成し、1Kバイト未満のメモリを必要とするジェネレータの現在の状態を内部的に追跡するのに十分なメモリのみを必要とするxrange()ジェネレータを実装できます。