ホームページ >バックエンド開発 >PHPチュートリアル >Netbeans 8.2 は PHP7 をサポートします。さらに興味深いのは、netbeansphp7_PHP チュートリアルです。
まず、PHP プロジェクトの PHP バージョンを PHP 7.0 に設定します。
PHP 7 の新機能の 1 つは戻り値の型宣言です。つまり、PHP 関数とメソッドは指定された型の戻り値を宣言できます。
PHP 7 のもう 1 つの素晴らしい改善点は、パラメーターのスカラー型宣言であり、Netbeans のコード オートコンプリート機能により、これらの新しい型がサポートされるようになりました。
NetBeans は PHP 7 の新しい演算子もサポートしています:
グループ利用声明:
定数は以下を使用してグループ化することもできます:
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) を呼び出すと、メモリ使用量が 100 MB を超えます。
代わりに、Iterator オブジェクトを作成し、内部でジェネレーターの現在の状態を追跡するのに十分なメモリのみを必要とする xrange() ジェネレーターを実装することもできます。したがって、必要なメモリは 1K バイト未満です。
この記事の出典: http://www.cnblogs.com/x3d/
以上がこの記事の全内容です。さらに興味深い内容については、Bangke Home にご注目ください。