logo

  • Hỏi Đáp
  • Kiến Thức
  • Sức Khỏe
  • Tử Vi
  • Công Nghệ
No Result
View All Result
logo
No Result
View All Result
Trang chủ sử dụng this trong php

Sử Dụng This Trong Php

by Admin _ May 02, 2022

Nếu chúng ta đang khám phá về xây dựng hướng đối tượng người dùng (OOP) ngay từ đầu sẽ có tác dụng quen với trường đoản cú khóa this và self. Và chúng ta cũng có thể thấy thấy cách sử dụng $this trong một trong những đoạn mã PHP. Vậy bọn chúng có ý nghĩa và cách dùng như vậy nào? hãy tham khảo bài sau.

Bạn đang xem: Sử dụng this trong php


This trong PHP

$this tham chiếu đến đối tượng người sử dụng hiện tại của lớp. $this là biến hóa giả được tạo thành ngay khi đối tượng người sử dụng của lớp được tạo nên và hoàn toàn có thể sử dụng sau khoản thời gian phương thức lớp đó được gọi từ bên trong ngữ cảnh đối tượng.

Nói chung các hàm thành viên bên phía trong có thể truy cập các thành viên ko tĩnh của một tờ (biến hoặc hàm) cho đối tượng hiện tại.

Hãy quan tiếp giáp ví dụ dùng $this mặt dưới:

ten; } } $data = new ConNguoi(); echo "Tôi tên là " . $data->setName(); ?>Đầu tiên mình sẽ tạo một Class là ConNguoi. Bên phía trong nó vẫn đặt $ten cùng với giới hạn truy cập là private. Và cách tiến hành setName là public. Có nghĩa là truy cập được hầu hết nơi, kể cả bên phía ngoài lớp.

Từ khóa this hôm nay được sử dụng để gọi biến đổi bất kỳ của Class cùng được dùng bên phía trong hàm thành viên. Hàm thành viên ở đây là setName. $this nhằm trỏ đến đối tượng người tiêu dùng hiện tại .

Hoặc cũng hoàn toàn có thể sử dụng $this để gọi một hàm member khác.

A(); } } $data = new Vidu(); echo $data->B();?>

Self trong PHP

Một lớp có thể chứa phối hợp của những thành viên tĩnh và không tĩnh . Để truy cập các member tĩnh của lớp, nó áp dụng self cùng rất toán tử phân giải phạm vi ::. Toán tử phân giải phạm vi này còn gọi là Paamayim Nekudotayim (có nghĩa là dấu hai chấm trong tiếng vị Thái) hoặc một trong những từ đơn giản và dễ dàng hơn, dấu hai chấm kép.

Xem thêm: Dein Erste Schritte - Php Script Mit Html Ausführen

Các hàm và vươn lên là static được liên kết với thiết yếu lớp đó. Có nghĩa là bất cứ giá trị nào mà đổi thay static giữ, nó đang được share cho tất cả các đối tượng được sản xuất khác.

Nói một cách solo giản, đưa sử bọn họ cập nhật vươn lên là static bằng phương pháp sử dụng $a và sau đó dùng lại $a, chúng ta cố gắng truy vấn vào thuộc một biến static thì sẽ nhận được cùng một giá trị và ngược lại.

Self thực hiện để tham chiếu mang lại các cách làm và trực thuộc tính tĩnh (static).

Hãy có tác dụng một ví dụ sau:

getName();?>Khi chạy đoạn mã trọn vẹn bình thường. Nhưng bây giờ bạn thử xóa static tức thì trước $name đi coi sao.

*

Sự không giống nhauSelfThis
Có thể được sử dụng trong những hàm (function) tĩnhĐượcKhông
Có thể truy vấn biến của lớp và những phương thứcSelf::PHP> 5.3 được cho phép sử dụng $this với những biến tĩnh áp dụng $this::$foo. Nếu sử dụng $this->foo đã vẫn không được xác định.
Cần một đối tượng người tiêu dùng khởi tạoKhôngCần

Kết luận: vậy nên là bài viết này chúng ta đã mày mò về tự khóa this, selft cùng cách thực hiện trong Class như thế nào rồi. Nếu như có bất kỳ phản hồi nào bạn hãy comment dưới mình sẽ giải đáp giúp bạn.

Share Tweet Linkedin Pinterest
Previous Post

Setting up a virtual host in apache

Next Post

Php explode: how to split string into array elements in php

CÙNG CHUYÊN MỤC

form register php

Form register php

09/04/2021
fantastic blog (cms) in php with source code

Fantastic blog (cms) in php with source code

28/04/2021
validate form php javascript

Validate form php javascript

28/04/2021
http diendanlequydon com viewtopic php style 6

Http diendanlequydon com viewtopic php style 6

28/04/2021
jquery ajax post method

Jquery ajax post method

23/05/2022
browse /xampp windows/5

Browse /xampp windows/5

23/05/2022
top 17 date_default_timezone_set('asia/ho_chi_minh') hay nhất 2022

Top 17 date_default_timezone_set('asia/ho_chi_minh') hay nhất 2022

23/05/2022
how to install the lamp stack on centos 7

How to install the lamp stack on centos 7

21/05/2022

Newsletter

The most important automotive news and events of the day

We won't spam you. Pinky swear.

Chuyên Mục

  • Hỏi Đáp
  • Kiến Thức
  • Sức Khỏe
  • Tử Vi
  • Công Nghệ

News Post

  • Bí quyết chạy việt dã

About

Chúng tôi tạo ra trang web nhằm mục đích mang lại kiến thức bổ ích cho cộng đồng, các bài viết được sưu tầm từ nhiều nguồn trên internet giúp mang lại kiến thức khách quan dành cho bạn

©2022 darkedeneurope.com - Website WordPress vì mục đích cộng đồng

Liên Hệ - Giới Thiệu - Nội Quy - Bảo Mật

No Result
View All Result
  • Trang chủ
  • Chuyên mục
    • Hỏi Đáp
    • Kiến Thức
    • Sức Khỏe
    • Tử Vi
    • Công Nghệ
  • Lưu trữ
  • Liên hệ

© 2022 darkedeneurope.com - Website WordPress vì mục đích cộng đồng.