Netbeans8.2はPHP7をサポートします
Netbeans 8 2 Will Support Php 7
まず、PHPプロジェクトのPHPバージョンをPHP7.0に設定します。
PHP 7の新機能の1つは戻り値の型の宣言です。これは、PHPの関数とメソッドが指定された型の戻り値を宣言できることを意味します。
PHP 7のもう1つの大きな改善点は、パラメーターのスカラー型宣言です。これは、Netbeansのコードオートコンプリート機能によってサポートされています。
NetBeansは、PHP7の新しい演算子もサポートしています。
グループ使用ステートメント:
定数は、以下を使用してグループ化することもできます。
PHP 7のもう1つの大きな機能-匿名クラス:
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()ジェネレータを実装できます。