Làm cách nào để khai báo một lớp trong PHP?
PHP là ngôn ngữ lập trình hướng đối tượng, cho phép tạo các lớp và đối tượng theo mô hình lập trình hướng đối tượng trong khi phát triển bất kỳ phần mềm hoặc ứng dụng nào Show
Lớp là kiểu dữ liệu do người dùng định nghĩa bao gồm các biến cục bộ và phương thức cục bộ Trong khi một đối tượng là một thể hiện của lớp chứa các biến cục bộ với các giá trị được gán và trên đó chúng ta có thể gọi các phương thức cục bộ được định nghĩa trong lớp Trong hướng dẫn này, chúng ta sẽ học cách định nghĩa một lớp trong PHP và cách tạo các đối tượng của nó Định nghĩa một lớp trong PHPKhi chúng ta định nghĩa một lớp trong PHP, giống như bất kỳ biến nào, chúng ta phải đặt tên cho lớp của mình và có một số quy tắc mà chúng ta phải tuân theo khi đặt tên cho lớp của mình trong PHP, đó là
Bây giờ chúng ta đã biết các quy tắc liên quan đến quy ước đặt tên cho các lớp trong PHP, hãy tạo một lớp đơn giản với tên Person Cú pháp định nghĩa Class trong PHPCú pháp để định nghĩa một lớp trong PHP rất đơn giản, chúng tôi sử dụng từ khóa Dưới đây là mã cho lớp Mặc dù không bắt buộc, nhưng nên sử dụng tên lớp làm tên tệp cho tệp PHP. Ngoài ra, PHP cho phép định nghĩa nhiều lớp trong một tệp, nhưng một lần nữa, điều này không được khuyến khích Vì vậy, chúng tôi sẽ lưu mã trên cho lớp Bây giờ, hãy thêm một biến vào lớp của chúng ta để lưu trữ tên của một người. Khi chúng ta tạo một biến bên trong một lớp, nó được gọi là thuộc tính
Đã đến lúc thêm các phương thức/hàm bên trong lớp của chúng ta. Các hàm, khi được định nghĩa bên trong một lớp được gọi là các phương thức Bên trong một lớp, các phương thức được định nghĩa để thực hiện một số thao tác trên các biến (thuộc tính) của lớp hoặc thực hiện một số thao tác khác cho lớp, như in các giá trị của tất cả các biến hoặc có thể lưu trữ dữ liệu vào cơ sở dữ liệu, v.v. Khi chúng ta định nghĩa các phương thức để lấy giá trị của biến lớp và đặt giá trị cho biến lớp, các phương thức này được gọi là hàm Getter và Setter Chúng được đặt tên phổ biến là Vì vậy, đối với biến
Chúng ta sẽ nói nhiều hơn về lý do tại sao chúng ta cần các hàm getter và setter, khi chúng ta tìm hiểu cách tạo các đối tượng của lớp Chúng ta có thể định nghĩa một Lớp mà không có bất kỳ Biến nào không?Có, một lớp đơn giản không yêu cầu bất kỳ biến nào. Chúng ta có thể chỉ cần có một số phương pháp trong đó. Các lớp như vậy nói chung là lớp trợ giúp với một số phương thức phổ biến hữu ích trong đó Hãy tạo một lớp đơn giản với tên Human với hai phương thức Đối với lớp trên, tất cả các đối tượng sẽ giống nhau vì không có biến Khi chúng ta có các biến trong một lớp, chúng ta có thể tạo nhiều đối tượng của lớp đó với các giá trị khác nhau cho các biến của lớp Vì vậy, đến bây giờ, chúng tôi hy vọng bạn đã hiểu lớp là gì, nó không là gì ngoài kiểu dữ liệu do người dùng định nghĩa, có các thuộc tính/biến và phương thức lớp. Trong hướng dẫn tiếp theo, chúng ta sẽ tìm hiểu về cách tạo các đối tượng lớp Bất kỳ ứng dụng phức tạp nào cũng có thể được phát triển theo cách dễ quản lý và bảo trì hơn bằng cách sử dụng lập trình hướng đối tượng (OOP). Nó hiệu quả hơn lập trình thủ tục để phát triển các ứng dụng lớn và phức tạp. Trong lập trình này, tất cả các biến và hàm được định nghĩa là một nhóm bằng cách sử dụng lớp và thể hiện của một lớp được gọi là một đối tượng được sử dụng để truy cập các thuộc tính của lớp. Hướng dẫn này trình bày những kiến thức cơ bản về lập trình hướng đối tượng với việc sử dụng lớp và đối tượng Tầng lớpMỗi lớp chứa các biến và hàm cần thiết để xác định các thuộc tính của một nhóm cụ thể. Nói chung, tên của lớp được xác định bằng cách bắt đầu bằng chữ in hoa và ở dạng số ít. Từ khóa, class dùng để khai báo một lớp cú pháp lớp Tên_lớp { Các đối tượngĐối tượng được khai báo để sử dụng các thuộc tính của một lớp. Biến đối tượng được khai báo bằng từ khóa new theo sau là tên lớp. Có thể khai báo nhiều biến đối tượng cho một lớp. Các biến đối tượng hoạt động như một biến tham chiếu. Vì vậy, nếu giá trị thuộc tính của bất kỳ lớp nào bị thay đổi bởi một đối tượng thì giá trị thuộc tính của đối tượng khác của cùng một lớp sẽ bị thay đổi cùng một lúc cú pháp $object_name = mới Tên_lớp () Ví dụ 1. Khai báo và đọc các thuộc tính của lớpVí dụ sau chỉ ra cách khai báo và truy cập các thuộc tính của một lớp. Tạo một tệp PHP với tập lệnh sau. Hai thuộc tính $name và $price của lớp Product được khai báo và khởi tạo giá trị. Tiếp theo, một đối tượng của lớp này được khai báo để in các giá trị của các thuộc tính dưới dạng một đối tượng và in riêng từng giá trị thuộc tính
đầu ra Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ Ví dụ-2. Khai báo một lớp với các thuộc tính và phương thứcVí dụ sau minh họa cách khai báo thuộc tính và phương thức trong một lớp. Tạo một tệp PHP với tập lệnh sau. $name, $type và $price đã được khai báo là các thuộc tính của lớp có tên Product. Một hàm có tên chi tiết() đã được khai báo là phương thức của lớp sẽ in ra các giá trị thuộc tính của lớp. Tiếp theo, một đối tượng của lớp này đã khai báo và gọi phương thức, chi tiết()
đầu ra Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ Ví dụ-3. Khai báo một lớp với các thuộc tính và phương thức với một đối sốVí dụ sau đây cho thấy việc sử dụng thuộc tính và phương thức với một đối số trong một lớp. Tạo một tệp PHP với tập lệnh sau. Ba giá trị thuộc tính có tên $name, $type và $price đã được khai báo và khởi tạo với các giá trị. Một hàm có tên là total_price() đã được khai báo với một đối số có tên là $qty làm đối số. total_price() sẽ tính tổng giá của sản phẩm dựa trên giá trị đối số và trả lại cho người gọi. Ở đây, biến $this được sử dụng để đọc giá trị của thuộc tính lớp, $price. Tiếp theo, một biến đối tượng có tên $object đã được khai báo để truy cập thuộc tính và phương thức của lớp. Biến số lượng $ đã được sử dụng trong tập lệnh để chuyển giá trị đối số cho total_price(). Tất cả các giá trị thuộc tính và giá trị trả về của hàm sẽ được in bằng cách sử dụng một biến đối tượng
đầu ra Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ Ví dụ-4. Khởi tạo các thuộc tính của lớp bên ngoài lớpTrong các ví dụ trước, tất cả các giá trị thuộc tính được khởi tạo bên trong lớp. Ví dụ sau đây cho thấy cách các thuộc tính của lớp sẽ được khởi tạo bằng cách sử dụng đối tượng của lớp. Tạo một tệp PHP với tập lệnh sau. Ở đây, ba thuộc tính lớp đã được định nghĩa bên trong lớp mà không cần khởi tạo. Tiếp theo, một biến đối tượng được sử dụng để khởi tạo các thuộc tính của lớp và in các giá trị thuộc tính
đầu ra Đầu ra sau sẽ xuất hiện sau khi chạy tập lệnh trên từ máy chủ Video hướng dẫnPhần kết luậnLớp và đối tượng là phần cơ bản của lập trình hướng đối tượng. Xóa khái niệm thuộc tính lớp và phương thức để học lập trình hướng đối tượng. Khái niệm cơ bản về lớp và đối tượng đã được giải thích trong hướng dẫn này. Cách thuộc tính và phương thức có đối số được khai báo trong một lớp, cách giá trị thuộc tính có thể được khởi tạo bên trong và bên ngoài lớp và cách biến đối tượng có thể được sử dụng để truy cập thuộc tính và phương thức của lớp đã được trình bày ở đây bằng cách sử dụng các ví dụ khác nhau Làm cách nào để khai báo biến lớp trong PHP?Từ khóa var trong PHP được sử dụng để khai báo thuộc tính hoặc biến của lớp được mặc định là công khai. Từ khóa var giống như public khi khai báo các biến hoặc thuộc tính của một lớp.
Cách khai báo đối tượng trong PHP?Làm cách nào để chạy lớp trong PHP?lớp php MyClass { hàm công khai Sum($a, $b) { $sum = $a+$b; . $funcName'
Làm cách nào để tạo một lớp và phương thức trong PHP?PHP. Tạo các lớp và khởi tạo
|
Bài Viết Liên Quan
Hướng dẫn can i learn html and css in a month? - tôi có thể học html và css trong một tháng không?
Bạn không thể làm chủ HTML, CSS, JS trong một tháng, nhưng bạn có thể học nó ở cấp độ mà bạn có thể làm việc như một người làm việc tự do hoặc tạo ...
Hướng dẫn sumita arora python class 11 solutions chapter 4 - sumita arora python giải pháp lớp 11 chương 4
Ex 4.1Ex 4.2Ex 4.3Ex 4.4Ví dụ 4.5Ex 4.6Ex 4.7Ví dụ 4.8Bài tập trở lại Phần ABài tập trở lại Phần BBài tập trở lại Phần C 5. Viết một chương trình để tính ...
Hướng dẫn tic tac toe in python using lists - tic tac toe trong python sử dụng danh sách
Danh sách và trò chơi Tic Tac Toe - Học cách lập trình với Python 3 (cơ bản)Xin chào và chào mừng đến phần 3 của các hướng dẫn cơ bản của Python 3. Trong video ...
Hướng dẫn how long does it take to learn javascript if you know c++ - mất bao lâu để học javascript nếu bạn biết c ++
JavaScript là một trong những ngôn ngữ phổ biến nhất để tạo các trang web tương tác. Cùng với HTML và CSS, nó là một kỹ năng phát triển web bắt buộc phải ...
Hướng dẫn print prime numbers from 1 to 100 in python using while loop - in các số nguyên tố từ 1 đến 100 trong python bằng vòng lặp while
Một số nguyên dương lớn hơn 1 không có yếu tố nào khác ngoại trừ 1 và bản thân số được gọi là số nguyên tố.2, 3, 5, 7, vv là số nguyên tố vì chúng ...
Hướng dẫn how do you define a prime number in python? - làm thế nào để bạn xác định một số nguyên tố trong python?
Ví dụ để kiểm tra xem một số nguyên có phải là số nguyên tố hay không sử dụng cho vòng lặp và nếu ... câu lệnh khác. Nếu số không phải là nguyên tố, ...
Hướng dẫn greatest among three numbers in python assignment expert - lớn nhất trong số ba con số trong chuyên gia phân công python
Viết một chương trình lấy ba số làm đầu vào từ người dùng và in lớn nhất.Enter a number: 20 Enter a number: 50 Enter a number: 5 Largest: 50numbers = [] for _ in ...
Hướng dẫn where does wkhtmltopdf install to? - wkhtmltopdf cài đặt ở đâu?
Trước khi chạy các lệnh được hiển thị trên trang này, bạn nên tải môi trường Stack Bitnami bằng cách thực thi tập lệnh InstallDIR/Use_Appname (Linux và MacOS) ...
Hướng dẫn what is append in python example? - append trong ví dụ python là gì?
Danh sách các phương phápThí dụThêm một phần tử vào danh sách list.append(item)2: Trái cây = [Apple, Banana, Cherry] trái cây.Append (Orange)fruits.append(orange) Hãy ...
Khai thuế ở mỹ 2023
Chào mừng quý vị đến với Bộ phận Thị thực Không định cư (còn gọi là NIV) của Đại sứ quán Hoa Kỳ và Tổng Lãnh sự quán Hoa Kỳ tại Việt Nam. Để ...
Tải mẫu bảng lương 2023
Bộ trưởng Tài chính vừa có báo cáo gửi Quốc hội giải trình các ý kiến đại biểu Quốc hội khi thảo luận tại tổ về tình hình ngân sách nhà nước ...
Hướng dẫn what is php variable in web programming? - biến php trong lập trình web là gì?
Các biến là container để lưu trữ thông tin.Tạo (khai báo) các biến PHPTrong PHP, một biến bắt đầu với dấu $, theo sau là tên của biến:Sau khi thực hiện các ...
Hướng dẫn user defined functions in python ppt - người dùng xác định các chức năng trong ppt python
Chúng tôi đã cập nhật chính sách bảo mật của mình để chúng tôi tuân thủ việc thay đổi các quy định về quyền riêng tư toàn cầu và để cung cấp cho bạn ...
Hướng dẫn html inline javascript variable - biến javascript nội dòng html
Background:Tôi đang sử dụng plugin skrollr như một phần của dự án Rails đang sử dụng Slim cho đánh dấu. Plugin yêu cầu các thuộc tính dữ liệu cho điểm bắt ...
Hội chợ hà nội 2023
Giới ThiệuGiới thiệu chung về Hội Chợ Xuân Giảng VõĐơn Vị Tổ ChứcCác hoạt động tại Hội Chợ Tham Gia Hội Chợ Thông tin chung về Hội Chợ Xuân ...
Hướng dẫn biopython free online course - khóa học trực tuyến miễn phí biopython
GIỚI THIỆU BIOPYTHON – NGÔN NGỮ CỦA TIN SINH HỌC(Nguồn: http://bioinformatics.vn)1 Biopython là gì?Dự án Biopython là 1 tổ chức quốc tế của những lập trình viên ...
Hướng dẫn php loop programs - chương trình vòng lặp php
Tács giả: dương nguyễn phú cườngNgàoHồi xưa đó Một vòng lặp là một cấu trúc điều khiển lặp liên quan đến việc thực hiện cùng một số mã một số ...
Hướng dẫn increase php memory limit wordpress - tăng giới hạn bộ nhớ php wordpress
Nó xảy ra với tất cả các chủ sở hữu trang web và quản trị viên WordPress cuối cùng: lỗi bộ nhớ WordPress đáng sợ.Bạn có ý định kinh doanh của riêng mình ...
Tử vi ngày 15 tháng 11 năm 2023
15Thứ TưHãy sống xứng đáng và hãy nghĩ mỗi ngày là một cuộc đời!- L. A. Seneca - 3Ngày Hoàng đạoNăm Quý MãoTháng Quý HợiNgày Đinh Sửu13:19:42Giờ Canh ...
Hướng dẫn is there a size limit on a python dictionary? - có giới hạn kích thước trên từ điển python không?
Bạn không có dấu phân cách giữa var_name = x_{}_{}_{}.format(i, j, k) 9 và var_dict[i, j, k] = f(var_name, other_params) 0 trong các chuỗi được xây dựng của bạn, vì vậy ...