Dấu hai chấm nghĩa là gì trong php?

Chào

chỉ muốn biết dấu hai chấm “. ” có nghĩa là gì trong php? .
Xin hãy giúp tôi và tôi sẽ thực sự đánh giá cao nếu bạn có thể đưa ra các ví dụ hoặc bất kỳ tài nguyên web nào về vấn đề này.

Cảm ơn. ~

Toán tử phức tạp thứ hai được gọi là toán tử phân giải phạm vi và là. - hai dấu hai chấm cạnh nhau. Nó được sử dụng trong lập trình hướng đối tượng khi bạn muốn cụ thể về loại chức năng mà bạn đang gọi. Ví dụ: nếu bạn có hàm sayhello[] cũng như hàm sayhello[] của đối tượng Person, bạn sẽ sử dụng Person. sayhello[] - bạn giải quyết sayhello[] mà bạn muốn nói bằng cách sử dụng tên lớp và toán tử phân giải phạm vi

Cách sử dụng phổ biến nhất để phân giải phạm vi là với "cha mẹ" của lớp giả. Ví dụ: nếu bạn muốn một đối tượng con gọi hàm __construct[] của đối tượng cha, bạn sẽ sử dụng hàm cha. __xây dựng[]

Độ phân giải phạm vi phức tạp và không được sử dụng thường xuyên, tuy nhiên, điều quan trọng là bạn biết về nó. Hơn nữa, không cần phải hiểu nó đầy đủ vào thời điểm này - nó được giải thích đầy đủ trong chương Đối tượng

Ghi chú của tác giả. Chuyện nhỏ cho bạn đây. Trong nội bộ PHP, toán tử phân giải phạm vi được gọi là "paamayim nekudotayim", tiếng Do Thái có nghĩa là "dấu hai chấm"

Bạn muốn học PHP 7?

Hacking with PHP đã được cập nhật đầy đủ cho PHP 7 và hiện có sẵn dưới dạng PDF có thể tải xuống. Nhận hơn 1200 trang học PHP thực hành ngay hôm nay

Nếu điều này hữu ích, vui lòng dành chút thời gian để nói với những người khác về Hacking với PHP bằng cách tweet về nó

10 
20
6

10 
20
7

10 
20
8

10 
20
9

Bản thân. Đại diện cho phạm vi của lớp hiện tại, không thể sử dụng self trong mã bên ngoài lớp và khi sử dụng self trong lớp mở rộng, nó sẽ gọi một phương thức khác với lớp cha mà thay vào đó mở rộng phương thức quá tải của lớp

Cha mẹ. Đại diện cho phạm vi của lớp cha hiện tại

writeurl[];//call its own content

$b = new cn[];

$b->writewebname[];//call parent content

?>

Khi bạn gọi một phương thức tĩnh, bạn có thể sử dụng. Gọi một phương thức hoặc thuộc tính tĩnh trong một lớp

Cách sử dụng

Toán tử hai dấu hai chấm, toán tử phạm vi phạm vi, toán tử Độ phân giải phạm vi có thể truy cập các thuộc tính và phương thức được ghi đè trong tĩnh, const và lớp

Toán tử phân giải phạm vi còn được gọi là Paamayim Nekudotayim hoặc thường được gọi là dấu hai chấm là mã thông báo cho phép truy cập vào các thuộc tính hoặc phương thức tĩnh, hằng số và bị ghi đè của một lớp

Nó được sử dụng để chỉ các khối hoặc mã trong ngữ cảnh cho các lớp, đối tượng, v.v. Một mã định danh được sử dụng với toán tử phân giải phạm vi. Ví dụ phổ biến nhất về ứng dụng của toán tử phân giải phạm vi trong PHP là truy cập các thuộc tính và phương thức của lớp.  

Các ví dụ sau đây cho thấy cách sử dụng toán tử phân giải phạm vi trong các tình huống khác nhau

ví dụ 1. Loại định nghĩa này được sử dụng khi định nghĩa các hằng số trong một lớp

PHP




10 
20
0

10 
20
1

10 
20
2
10 
20
3

10 
20
4
10 
20
5
10 
20
6

10 
20
0

10 
20
1

10 
20
2
10 
20
3

10 
20
1

10 
20
5

đầu ra.  

3.14

ví dụ 2. Ba từ khóa đặc biệt self, parent và static được sử dụng để truy cập các thuộc tính hoặc phương thức từ bên trong định nghĩa lớp.  

PHP




10 
20
0

10 
20
1

10 
20
8

10 
20
2
myfunc[] of parent class 
myfunc[] of child class
0

10 
20
1

10 
20
4
myfunc[] of parent class 
myfunc[] of child class
3
myfunc[] of parent class 
myfunc[] of child class
4
myfunc[] of parent class 
myfunc[] of child class
5
myfunc[] of parent class 
myfunc[] of child class
6

10 
20
1

10 
20
4
myfunc[] of parent class 
myfunc[] of child class
3
myfunc[] of parent class 
myfunc[] of child class
4
10 
20
01
10 
20
02

10 
20
1

10 
20
04
10 
20
2
myfunc[] of parent class 
myfunc[] of child class
4____307
myfunc[] of parent class 
myfunc[] of child class
5
10 
20
09
10 
20
10
10 
20
11

10 
20
4
10 
20
0

10 
20
0

10 
20
1

10 
20
16

10 
20
2
10 
20
18
10 
20
19
myfunc[] of parent class 
myfunc[] of child class
0

10 
20
1

10 
20
4
myfunc[] of parent class 
myfunc[] of child class
3
myfunc[] of parent class 
myfunc[] of child class
4
myfunc[] of parent class 
myfunc[] of child class
5
10 
20
26

10 
20
1

10 
20
0

10 
20
1

10 
20
30

10 
20
31

10 
20
1

10 
20
33

10 
20
34

10 
20
1

10 
20
5

đầu ra.  

10 
20

ví dụ 3. Khi một lớp mở rộng ghi đè chức năng của lớp cha, trình biên dịch sẽ gọi phiên bản phương thức của lớp con nhưng lớp con có quyền gọi phiên bản phương thức của lớp cha không

Nghĩa là gì. Trong ấu trùng?

Về cơ bản, nó được gọi là Toán tử phân giải phạm vi [. ] Đơn giản đó là mã thông báo cho phép truy cập vào các thuộc tính tĩnh, hằng và được ghi đè của phương thức của một lớp. Ví dụ- trong laravel, chúng tôi gọi mô hình như thế này.

có nghĩa là gì. có nghĩa là gì trong PHP?

self được được sử dụng để truy cập các biến hoặc phương thức tĩnh hoặc lớp và điều này được sử dụng để truy cập các biến hoặc phương thức không tĩnh hoặc đối tượng.

cái gì. trong C++?

Toán tử phân giải phạm vi. [chỉ dành cho C++] . [độ phân giải phạm vi] được sử dụng để định tính các tên ẩn để bạn vẫn có thể sử dụng chúng . Bạn có thể sử dụng toán tử phạm vi đơn nguyên nếu phạm vi không gian tên hoặc tên phạm vi toàn cầu bị ẩn bởi một khai báo rõ ràng cùng tên trong một khối hoặc lớp.

Chủ Đề