Hướng dẫn php settimeout - thời gian chờ php

Bạn có bao giờ tự đặt ra câu hỏi "Làm thế nào để thiết lập thời gian thực thi của một hàm" !?

Nếu có, thì bài hướng dẫn này sẽ cung cấp cho bạn đầy đủ những kiến thức để giải đáp thắc mắc xoay quanh vấn đề trên.

Phương thức setTimeout()

Phương thức setTimeout() dùng để thiết lập một hàm nào đó  sẽ được thực thi  sau một khoảng thời gian xác định.setTimeout() dùng để thiết lập một hàm nào đó  sẽ được thực thi  sau một khoảng thời gian xác định.

Ví dụ, khi người dùng thì phương thức alert("Hello") sẽ được thực thi sau 5 giây.

setTimeout(function, milliseconds);

Trong đó:

  • function là chức năng mà bạn muốn thực thi là chức năng mà bạn muốn thực thi
  • Sau khoảng thời gian milliseconds thì function sẽ được thực thi (Lưu ý: 1000 milliseconds = 1 giây)milliseconds thì function sẽ được thực thi (Lưu ý: 1000 milliseconds = 1 giây)

Đoạn mã bên dưới có chức năng: khi ta bấm vào Button thì hàm abc sẽ được thực thi sau 3 giây


Lưu ý: Khi gọi đến tên hàm muốn thực thi, tuyệt đối KHÔNG thêm cặp dấu ()Điển hình là ở đoạn mã trên, tôi gọi abc chứ không phải là abc()()
Điển hình là ở đoạn mã trên, tôi gọi abc chứ không phải là abc()

Tương tự ví dụ 1: khi ta bấm vào Button thì phương thức alert('Hello') sẽ được thực thi sau 3 giây Tuy nhiên ở ví dụ này: tôi không gọi đến tên hàm, mà viết thẳng hàm vào tham số thứ nhất luôn
Tuy nhiên ở ví dụ này: tôi không gọi đến tên hàm, mà viết thẳng hàm vào tham số thứ nhất luôn


Xem ví dụ

Làm cho phương thức setTimeout() thực thi nhiều lần bằng cách gọi lại tên hàm.



Xem ví dụ

Làm cho phương thức setTimeout() thực thi nhiều lần bằng cách gọi lại tên hàm.



Xem ví dụ

Làm cho phương thức setTimeout() thực thi nhiều lần bằng cách gọi lại tên hàm.

Làm cho phương thức setTimeout() thực thi nhiều lần bằng cách sử dụng vòng lập.clearTimeout() dùng để kết thúc việc thực thi của hàm được thiết lập trong phương thức setTimeout()


var tên-biến = setTimeout(function, milliseconds);
clearTimeout(tên-biến);



Xem ví dụ

Làm cho phương thức setTimeout() thực thi nhiều lần bằng cách gọi lại tên hàm.ví dụ 3 trong phần Phương thức setTimeout()
Tuy nhiên, khi màn hình hiển thị đến số 10 thì sẽ dừng lại



Xem ví dụ

Làm cho phương thức setTimeout() thực thi nhiều lần bằng cách gọi lại tên hàm.

Làm cho phương thức setTimeout() thực thi nhiều lần bằng cách sử dụng vòng lập.setInterval() dùng để thiết lập một hàm nào đó  sẽ được thực thi  sau một khoảng thời gian xác định và hành động này được lập lại mãi mãi.

setInterval(function, milliseconds);

Trong đó:

  • function là chức năng mà bạn muốn thực thi là chức năng mà bạn muốn thực thi.
  • Sau khoảng thời gian milliseconds thì function sẽ được thực thi (Lưu ý: 1000 milliseconds = 1 giây) là khoảng thời gian giữa mỗi lần function được thực thi

Xem ví dụ

Làm cho phương thức setTimeout() thực thi nhiều lần bằng cách gọi lại tên hàm.

Làm cho phương thức setTimeout() thực thi nhiều lần bằng cách sử dụng vòng lập.clearInterval() dùng để kết thúc việc thực thi lập lại của hàm được thiết lập trong phương thức setInterval()



0

Phương thức clearTimeout()Phương thức setInterval()
Nhưng thêm vào đó một nút để kết thúc việc cập nhật thời gian



1

Xem ví dụ

Làm cho phương thức setTimeout() thực thi nhiều lần bằng cách gọi lại tên hàm.

Làm cho phương thức setTimeout() thực thi nhiều lần bằng cách sử dụng vòng lập.window

Phương thức clearTimeout()

  • Phương thức clearTimeout() dùng để kết thúc việc thực thi của hàm được thiết lập trong phương thức setTimeout()
  • Chúng ta sẽ làm lại ví dụ 3 trong phần Phương thức setTimeout()Tuy nhiên, khi màn hình hiển thị đến số 10 thì sẽ dừng lại