PHP for – Giới thiệu về câu lệnh PHP for

PHP for - Giới thiệu về câu lệnh PHP for

Tóm tắt: Trong bài hướng dẫn này, bạn sẽ tìm hiểu về câu lệnh PHP for để thực hiện một khối mã lặp lại.

Giới thiệu về câu lệnh PHP for

Câu lệnh for cho phép bạn thực hiện một khối mã lặp lại. Cú pháp của câu lệnh for như sau:

<?php

for (start; condition; increment) {
	statement;
}

Cách hoạt động.

  • Phần start được đánh giá một lần khi vòng lặp bắt đầu.
  • Phần condition được đánh giá mỗi lần lặp. Nếu điều kiện là true, câu lệnh trong thân hàm sẽ được thực thi. Nếu không, vòng lặp kết thúc.
  • Biểu thức increment được đánh giá mỗi lần sau mỗi lần lặp.

PHP cho phép bạn chỉ định nhiều biểu thức trong phần start, condition, và increment của câu lệnh for.

Ngoài ra, bạn có thể để trống phần start, condition, và increment, cho biết rằng PHP không làm gì cho giai đoạn đó.

Sơ đồ dưới đây minh họa cách làm việc của câu lệnh for:

Khi bạn để trống cả ba phần, bạn nên sử dụng một câu lệnh break để thoát khỏi vòng lặp tại một số thời điểm. Nếu không, bạn sẽ có một vòng lặp vô hạn:

<?php

for (; ;) {
	// làm điều gì đó
	// ...

	// thoát khỏi vòng lặp
	if (condition) {
		break;
	}
}

Ví dụ về câu lệnh PHP for

Dưới đây là một ví dụ đơn giản thực hiện cộng các số từ 1 đến 10:

<?php

$total = 0;

for ($i = 1; $i <= 10; $i++) {
	$total += $i;
}

echo $total;

Output:

55

Cách làm việc.

  • Đầu tiên, khởi tạo $total bằng không.
  • Thứ hai, bắt đầu vòng lặp bằng cách đặt biến $i là 1. Phần khởi tạo này sẽ được đánh giá một lần khi vòng lặp bắt đầu.
  • Thứ ba, vòng lặp tiếp tục cho đến khi $i nhỏ hơn hoặc bằng 10. Biểu thức $i <= 10 được đánh giá mỗi lần sau mỗi lần lặp.
  • Thứ tư, biểu thức $i++ được đánh giá sau mỗi lần lặp.
  • Cuối cùng, vòng lặp chạy chính xác 10 lần và dừng khi $i trở thành 11.

Cú pháp thay thế của câu lệnh for

Câu lệnh for có cú pháp thay thế như sau:

for (start; condition; increment):
   statement;
endfor;

Đoạn script dưới đây sử dụng cú pháp thay thế để tính tổng của 10 số từ 1 đến 10:

<?php

$total = 0;

for ($i = 1; $i <= 10; $i++):
	$total += $i;
endfor;

echo $total;

Output:

55

Tóm tắt

  • Sử dụng câu lệnh PHP for để thực thi một khối mã trong một số lần được chỉ định.

Thành Nguyễn

Tôi là Thành, nên tôi đặt tên blog là Thành Nè, Thánh Né... là một coder cùi bắp (Code quèn). Chẳng giỏi viết lách, chỉ giỏi chém gió và có sở thích chia sẻ những kiến thức tôi đã từng...