ホームページ  >  記事  >  php教程  >  Netbeans 8.2 は PHP7 をサポートします さらに興味深い、netbeansphp7

Netbeans 8.2 は PHP7 をサポートします さらに興味深い、netbeansphp7

WBOY
WBOYオリジナル
2016-07-06 14:24:401060ブラウズ

Netbeans 8.2 は PHP7 をサポートします さらに興味深い、netbeansphp7

まず、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 にご注目ください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。