Tại sao $this trong php lại rất quan trọng trong code web

Website còn có tên gọi khác là trang tin điện tử, trang tin số, trang mạng, báo mạng… Website sử dụng ngôn ngữ lập trình để thiết kế nội dung hiển thị. Người ta nói rằng, một nhà thiết kế website cần phải nắm vững một trong ba công nghệ: Java, .Net hoặc Php. Điều đó cho thấy Php là một ngôn ngữ lập trình có sức nặng to lớn trong giới công nghệ.

Trong ngôn ngữ PHP, mỗi biến có một vai trò khác nhau đối với code web. Hôm nay chúng ta sẽ cùng tìm hiểu về biến $this trong php. Và tại sao $this trong php lại rất quan trọng trong code web?

Website là gì?

Một website bán hàng sử dụng ngôn ngữ lập trình Php
Một website bán hàng sử dụng ngôn ngữ lập trình Php

Website là tập hợp nhiều trang tin hiển thị nội dung số của chủ sở hữu tới người truy cập web. Có nhiều kiểu nội dung như: báo chí, thông tin sản phẩm – dịch vụ…

Có 2 dạng website, đó là:

  • Website tĩnh: Nội dung hiển thị ở tất cả các trang web phải riêng biệt. Website tĩnh có thiết kế nhanh, an toàn, bảo mật nhưng khó quản trị,
  • Website động: có liên kết tới cơ sở dữ liệu. Giao diện của website được lưu giữ trong CSDL. Website động có ưu điểm dễ quản trị, nhưng đòi hỏi người thiết kế web cần có kiến thức lập trình chuyên sâu.
Code website động
Code website động

Hiện nay các nhà thiết kế web đang có xu hướng lựa chọn php là ngôn ngữ lập trình cho website của mình. Bởi vì Php có chi phí rẻ, dễ tiếp cận, tư duy lập trình của PHP phù hợp cho cả gà lẫn proman.

Tham khảo thêm tài liệu viết về vai trò của $_files trong PHP nhé!

Code web là gì?

Code web là tập hợp những file được viết bằng ngôn ngữ lập trình website bao gồm database. Code web được phân ra nhiều loại khác nhau tùy theo mục đích sử dụng, như:

  • Code website bán hàng: có giao diện tối ưu cho hình ảnh hiển thị và thông tin sản phẩm. Đồng thời bảo mật thông tin đơn hàng của khách.
  • Code website tin tức: có giao diện tối ưu cho hiển thị bài viết kèm hình ảnh ấn tượng. Nhằm thu hút và giữ chân người đọc truy cập vào trang web.
  • Code website giới thiệu: Có giao diện tối ưu cho nội dung hiển thị phần quan trọng.

Trong giới công nghệ, một ứng dụng cần phải kết nối với các ứng dụng khác chứ không thể đứng độc lập. Từ đó, người ta cần sử dụng đến các API. Một sản phẩm không có API thì sẽ không có ý nghĩa. API được tạo từ lập trình Php. Khi đó, chúng ta sử dụng biến $this trong Php.

Vậy biến $this là gì? Có vai trò như thế nào?

Biến $this trong php còn gọi là “jQuery this”.  $this là một bản WRAPPER” của this. Trong đó, this là một từ khóa trong một số các ngôn ngữ lập trình hướng đối tượng.

Một ví dụ về cách sử dụng biến $this
Một ví dụ về cách sử dụng biến $this

Biến $this trong Php có vai trò như sau:

  • Tham chiếu đến đối tượng hiện tại
  • Có thể dùng để gọi các hàm static
  • Gọi được các phương thức tĩnh, phương thức thường và thuộc tính thường trong đối tượng.

Bạn có thể tham khảo thêm bài viết hướng dẫn cách sử dụng $_post trong PHP

Ngoài ra, $this trong php còn dùng để hiển thị thời gian dạng text khi truyền 1 thời gian đã qua. Ví dụ khi truyền vào một ngày quá khứ: 2010-10-21 10:10:10 thì nó sẽ hiển thị các thời điểm hiện tại bao nhiêu năm, tháng, ngày… Khi đó ra sử dụng:

  • $str = “2012-10-21 10:10:10”;

echo $this->get_time_text($str);//2 năm trước

  • $str = “2017-1-10 10:10:10”;

echo $this->get_time_text($str);//1 tháng trước

  • $str = “2017-2-14 10:10:10”;

echo $this->get_time_text($str);//1 ngày trước

  • $str = “2017-2-15 13:10:10”;

echo $this->get_time_text($str);//1 giờ trước

$this còn sử dụng để Hiển thị số điện thoại Việt Nam theo yêu cầu. Nếu muốn có số điện thoại của Việt nam hiển thị theo dạng xxxx-xxx-xxx ta sử dụng hàm:

$str = “0900000000”;

echo $this->showPhone($str);//kết quả 0900-000-000

Một vai trò nữa của $this trong php là Random một chuỗi các ký tự bất kỳ từ các ký tự được chỉ định. Nó sẽ tự động tạo ra một chuỗi bất kỳ từ các ký tự được chỉ định. Khi đó chúng ta sử dụng hàm sau:

echo $this->random Text(0);//kết quả sẽ cho ra 1 kí tự bất kỳ. Điều này rất hữu ích đối với các website bán hàng tổ chức minigame cho khách.

Hy vọng, qua bài biết này, bạn biết thêm được vai trò của $this trong Php. Và đã giải đáp được tại sao $this trong php lại rất quan trọng trong code web?

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *