Iterables trong PHP
Học Php bắt đầu với Hello, World
Tự làm quen với các bài tập và gửi đoạn code đầu tiên của bạn bằng cách hoàn thành bài đầu tiên "Hello, World!".
Luyện tập
PHP - Iterable là gì?

    Một iterable là bất kỳ giá trị nào có thể được lặp lại bằng một vòng lặp foreach().

PHP - Sử dụng Iterables

    Từ khóa iterable có thể được sử dụng làm kiểu dữ liệu của đối số hàm hoặc làm kiểu trả về của hàm

Ví dụ
Compiler
Ví dụ
Compiler
PHP - Tạo Iterables

Mảng

   Tất cả các mảng đều có thể lặp lại, do đó, bất kỳ mảng nào cũng có thể được sử dụng làm đối số của hàm yêu cầu có thể lặp lại.

Vòng lặp

    Bất kỳ đối tượng nào triển khai Iterator đều có thể được sử dụng làm đối số của hàm yêu cầu có thể lặp lại.   

    Một iterator chứa một danh sách các mục và cung cấp các phương thức để lặp qua chúng. Nó giữ một con trỏ tới một trong các phần tử trong danh sách. Mỗi mục trong danh sách phải có một khóa có thể được sử dụng để tìm mục đó.

    Một iterator phải có các phương thức sau:

  • current() Trả về phần tử mà con trỏ đang trỏ tới. Nó có thể là bất kỳ loại dữ liệu
  • key() Trả về khóa được liên kết với phần tử hiện tại trong danh sách. Nó chỉ có thể là một số nguyên, float, boolean hoặc chuỗi
  • next() Di chuyển con trỏ đến phần tử tiếp theo trong danh sách
  • rewind() Di chuyển con trỏ đến phần tử đầu tiên trong danh sách
  • valid() Nếu con trỏ bên trong không trỏ đến bất kỳ phần tử nào (ví dụ: nếu next() được gọi ở cuối danh sách), điều này sẽ trả về false. Nó trả về true trong mọi trường hợp khác
Ví dụ
Compiler
Một số bài viết liên quan
Devsne VN 4478 lượt xem

Magic method trong PHP

Devsne VN 9620 lượt xem

Viết code clean hơn trong php

Devsne VN 6264 lượt xem

Overloading trong php

Devsne VN 5155 lượt xem

Những cú pháp hay ho khi bạn làm việc với Php

Devsne VN 8861 lượt xem

[Lession 1 - PHP] Giải bài toán rút tiền ATM sử dụng vòng lặp for trong PHP

Devsne VN 8354 lượt xem

Xây dựng Image bằng docker-compose cho Docker sử dụng PHP và Nginx

Devsne VN 4728 lượt xem

[Lession 3 - PHP] Nhúng một file PHP vào trong một file PHP

Devsne VN 4178 lượt xem

Lập trình hướng đối tượng OOP với PHP

Devsne VN 6013 lượt xem

Khai thác PHP Deserialization

Devsne VN 7489 lượt xem

Xây dựng ứng dụng Blockchain với PHP