Thuộc tính lớp PHP

Thuộc tính, còn được gọi là Biến thành viên lớp, Thuộc tính và Trường, là các đặc điểm của một lớp. Hãy tưởng tượng chúng là các biến được đặt bên trong dấu ngoặc nhọn của lớp, nhưng không phải bên trong chính các phương thức

Các thuộc tính có thể được khởi tạo trực tiếp hoặc chúng có thể được khởi tạo khi đối tượng được khởi tạo thông qua hàm tạo;

Các thuộc tính có thể có mức độ hiển thị khác nhau dựa trên từ khóa ở phía trước chúng

  • công cộng
  • riêng tư
  • được bảo vệ

Khả năng hiển thị cũng sẽ được khám phá sau, nhưng hiện tại, các thuộc tính private chỉ hiển thị với đối tượng, thuộc tính public hiển thị bên trong và bên ngoài đối tượng và thuộc tính protected hiển thị với đối tượng và các phần tử con của nó

PHP7. x — P43. Giới thiệu đối tượng và lớp

PHP đã là một ngôn ngữ hướng đối tượng kể từ PHP 5. Nó trưởng thành, mạnh mẽ và không có lý do gì cho bất cứ ai…

Blog. thiên tài. io

lớp chó

Một trong những cách đơn giản nhất để hình dung các thuộc tính là xem xét các đặc điểm của động vật. Ví dụ, một con chó có màu mắt, chiều cao, cân nặng cụ thể, v.v.; . Để hình dung điều này, chúng ta có thể tạo một lớp Dog và thêm một vài thuộc tính vào nó. Để đơn giản, chúng tôi sẽ giữ tất cả các thuộc tính ở chế độ công khai

Khi chúng ta khởi tạo lớp Dog của mình, chúng ta có thể tham chiếu các thuộc tính đó bằng cách hỏi đối tượng màu lông của nó, ví dụ:

Bất cứ khi nào chúng tôi khởi tạo lớp Dog, chúng tôi có các đặc điểm mặc định đi kèm với nó. Bạn đã có thể thấy những điềm báo trước về lý do tại sao chúng ta cần các nhà xây dựng. gợi ý, không phải con chó nào cũng có màu lông đen và nâu. Nhưng, đó là chương trình của chúng tôi và chúng tôi có thể làm với nó theo ý muốn. Chúng ta thậm chí có thể sửa đổi những đặc điểm đó. Trong ví dụ trên, chúng tôi đã thay đổi màu lông của con chó từ Đen và Nâu sang chỉ Đen. Bây giờ, khi chúng tôi in ra màu lông của đối tượng con chó, nó có màu đen

lamborghini ví dụ

Những vật không sống cũng có thể có những đặc điểm. Hãy nghĩ về một chiếc xe, và trong khi bạn đang nghĩ về nó, bạn cũng có thể nghĩ về một thứ gì đó đẹp đẽ, chẳng hạn như một chiếc Lamborghini. Lamborghini có những đặc điểm cụ thể, chẳng hạn như

  • màu sắc
  • chiều cao
  • chiều rộng
  • cân nặng

Những đặc điểm này được nhìn thấy trong ví dụ dưới đây

Có điều gì đó khác biệt về ví dụ này. Thứ nhất, PHP cho phép bạn khai báo các loại thuộc tính. Nếu bạn biết rằng một thuộc tính cụ thể sẽ là một chuỗi chẳng hạn, bạn có thể chỉ định rằng nó sẽ luôn là một chuỗi;

Chúng tôi cũng để lại một số thuộc tính là chưa được khởi tạo; . Tại sao?
Verde Mantis Green là màu yêu thích của tôi trên Lamborghini, không phải chiếc xe nào cũng có màu đó. Với mục đích của chúng tôi, tất cả các phương tiện sẽ được đo bằng inch và pound, vì vậy chúng tôi đã khởi tạo đơn vị đo thành in và lbs. Vì đây là thế giới tưởng tượng của tôi nên tôi buộc tất cả các xe phải có hộp số sàn 6 cấp

Khi chúng ta khởi tạo đối tượng Lamborghini từ lớp Car, chúng ta có khá nhiều thuộc tính chưa được khởi tạo. Nếu chúng ta muốn in các thuộc tính đó, trước tiên chúng ta phải đặt giá trị cho chúng. Trong trường hợp này, chúng tôi đã chỉ định rằng chúng tôi muốn có một chiếc Lamborghini Diablo màu đen với HP và TQ cụ thể (xem trong ví dụ trên)

Đã đến lúc truy cập các giá trị thuộc tính của chúng tôi và hiển thị chúng trên màn hình. Bạn có thể nối từng thuộc tính trong một câu lệnh echo và xem những gì bạn nhận được

Đây cũng là một bài tập thú vị để var_dump đối tượng. Bạn có thể thấy các thành phần khác nhau tạo nên đối tượng

object(Xe hơi)#1 (15) {

[“loại_nhiên liệu”]=>
số nguyên(89)

}

Tôi đã loại bỏ phần lớn các thuộc tính đối tượng ở trên và để lại một thuộc tính nhiên liệu, vì PHP có một số hành vi thú vị. Nếu chúng tôi sửa đổi loại nhiên liệu và gán cho nó một chuỗi số, nó vẫn hoạt động. Ví dụ

$lamborghini-> Fuel_type = “89”;

Nếu bạn var_dump đối tượng một lần nữa, bạn vẫn nhận được kết quả chính xác như vậy. PHP tự động chuyển chuỗi số thành int cho bạn. Bạn không thể làm tương tự với một chuỗi không phải là số

$lamborghini-> Fuel_type = “Khủng long”;

Ví dụ trên sẽ tạo ra một lỗi

Lỗi nghiêm trọng. Lỗi loại chưa bắt được. Không thể gán chuỗi cho thuộc tính Car. $ Fuel_type của loại int

dinocajic/php-7-youtube-tutorials

Mã cho PHP 7. x hướng dẫn trên YouTube

github. com

Dino Cajic hiện là Trưởng phòng CNTT tại LSBio (LifeSpan BioSciences, Inc. ), Kháng thể tuyệt đối, Kerafast, Everest BioTech, Nordic MUbio và Exalpha. Ông cũng là Giám đốc điều hành tại MyAutoSystem. Ông có hơn một thập kỷ kinh nghiệm về công nghệ phần mềm. Anh ấy có điểm B. S. về Khoa học Máy tính và môn phụ về Sinh học. Nền tảng của anh ấy bao gồm việc tạo ra các ứng dụng thương mại điện tử cấp doanh nghiệp, thực hiện phát triển phần mềm dựa trên nghiên cứu và tạo điều kiện phổ biến kiến ​​thức thông qua viết lách

Bạn có thể kết nối với anh ấy trên LinkedIn, theo dõi anh ấy trên Instagram hoặc đăng ký ấn phẩm Phương tiện của anh ấy

Đọc mọi câu chuyện từ Dino Cajic (và hàng nghìn nhà văn khác trên Medium). Phí thành viên của bạn trực tiếp hỗ trợ Dino Cajic và các nhà văn khác mà bạn đọc. Bạn cũng sẽ có toàn quyền truy cập vào mọi câu chuyện trên Phương tiện

Thuộc tính lớp trong PHP là gì?

Lớp thuộc tính ¶ . Các lớp, phương thức, hàm, tham số, thuộc tính và hằng số lớp có thể là mục tiêu của một thuộc tính. Attributes offer the ability to add structured, machine-readable metadata information on declarations in code: Classes, methods, functions, parameters, properties and class constants can be the target of an attribute.

Thuộc tính của một lớp là gì?

Thuộc tính lớp chỉ định một hoặc nhiều tên lớp cho một phần tử . Thuộc tính lớp chủ yếu được sử dụng để trỏ đến một lớp trong biểu định kiểu. Tuy nhiên, nó cũng có thể được sử dụng bởi JavaScript (thông qua HTML DOM) để thay đổi các phần tử HTML với một lớp được chỉ định.

Làm cách nào để khai báo các thuộc tính của lớp trong PHP?

Các lớp có thể có các biến bên trong nó. Các biến đó được gọi là thuộc tính. Một thuộc tính là một biến PHP bình thường ở bất kỳ kiểu dữ liệu nào (số nguyên, chuỗi, mảng, đối tượng, v.v.). Trong các lớp, trước khi khai báo một biến, chúng ta nên thêm từ khóa khả năng hiển thị để xác định vị trí của biến đó .

Làm cách nào để lấy các thuộc tính của một đối tượng trong PHP?

Hàm get_object_vars() là một hàm có sẵn trong PHP được sử dụng để lấy các thuộc tính của đối tượng đã cho. Khi một đối tượng được tạo ra, nó có một số thuộc tính. Một mảng kết hợp các thuộc tính của đối tượng được đề cập được trả về bởi hàm. Nhưng nếu không có thuộc tính nào của đối tượng, thì nó trả về NULL.