PHP のキューは、FIFO とも呼ばれる先入れ先出しに基づいて動作するデータ構造であり、4 つの基本操作 (init、enqueue、dequeue、isEmpty) によってキューが定義されます。init 操作はキューの作成に使用されます。キューとエンキュー操作はキューの最後に項目を追加するために使用され、キューの末尾とデキュー操作はキューの先頭またはキューの先頭から項目を削除するために使用され、isEmpty 操作は使用されます。キューが空かどうかを確認します。つまり、キューに項目がもうないかどうかを返します。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
PHP でキューを宣言する構文は次のとおりです:
リーリーここで、 item_to_be_added_to_the_queue は、キューの最後またはキューの最後尾でキューに追加されるアイテムです。
以下に挙げる例は次のとおりです
enqueue() 関数を使用してキューの最後から項目をキューに追加し、dequeue() 関数を使用してキューの先頭から項目を削除し、キューの内容を表示する PHP プログラム:
コード:
リーリー出力:
上記のプログラムでは、SplQueue() クラスのインスタンスを作成しています。次に、キューの最後尾またはキューの最後から項目をキューに追加します。次に、rewind() 関数を使用して、ファイル ポインターをキューの先頭に移動します。次に、rewind() 関数を使用してキューの要素を表示した後、valid() 関数を使用してキューが有効かどうかを確認しています。次に、print_r 関数を使用してキューの内容を人間が判読できる形式で出力します。次に、 dequeue() 関数を使用してキューの先頭から最初の 2 つの項目を削除し、 dequeuer() 関数を使用した後、print_r 関数を使用してキューの内容を人間が判読できる形式で表示します。出力は上のスナップショットに示されています。
enqueue() 関数を使用してキューの最後から項目をキューに追加し、dequeue() 関数を使用してキューの先頭から項目を削除し、キューの内容を表示する PHP プログラム:
コード:
リーリー出力:
上記のプログラムでは、SplQueue() クラスのインスタンスを作成しています。次に、キューの最後尾またはキューの最後から項目をキューに追加します。次に、rewind() 関数を使用して、ファイル ポインターをキューの先頭に移動します。
次に、rewind() 関数を使用してキューの要素を表示した後、valid() 関数を使用してキューが有効かどうかを確認しています。次に、print_r 関数を使用してキューの内容を人間が判読できる形式で出力します。次に、 dequeue() 関数を使用してキューの先頭から 3 つの項目すべてを削除し、 dequeuer() 関数を使用した後、空のキューである print_r 関数を使用してキューの内容を人間が判読できる形式で表示します。出力は上のスナップショットに示されています。
以上がPHPキューの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。