Định nghĩa biến đối tượng trong PHP

Bài viết sau đây cung cấp một phác thảo cho loại đối tượng PHP. Một đối tượng là một kiểu dữ liệu của Php lưu trữ dữ liệu. Nó là một thể hiện được định nghĩa bởi một lớp. Để tạo đối tượng, đầu tiên chúng ta cần định nghĩa lớp trước, sau đó tính ‘n’ số đối tượng có thể tạo của lớp đó. Các đối tượng kế thừa tất cả các thuộc tính và hành vi của lớp, nhưng mỗi đối tượng của cùng một lớp có các giá trị và thuộc tính khác nhau để có thể thao tác độc lập. Các đối tượng cũng chứa thông tin về cách xử lý thông tin. Các đối tượng trong Php được tạo bằng từ khóa new. Các đối tượng còn được gọi là thể hiện

Gói phát triển phần mềm tất cả trong một(hơn 600 khóa học, hơn 50 dự án)

Định nghĩa biến đối tượng trong PHP
Định nghĩa biến đối tượng trong PHP
Định nghĩa biến đối tượng trong PHP
Định nghĩa biến đối tượng trong PHP

Định nghĩa biến đối tượng trong PHP
Định nghĩa biến đối tượng trong PHP
Định nghĩa biến đối tượng trong PHP
Định nghĩa biến đối tượng trong PHP

Giá bán
Xem các khóa học

Hơn 600 khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập trọn đời
4. 6 (85.318 xếp hạng)

cú pháp

Bắt đầu khóa học phát triển phần mềm miễn phí của bạn

Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác

Dưới đây là cú pháp cơ bản của khai báo kiểu đối tượng và gọi hàm với đối tượng đó trong Php

<?php
// defining the php class
class class_name{
function func() {
…
…
}
}
//declaring the php object ‘obj’
$obj = class_name;
$obj -> func();
?>

Các loại đối tượng PHP khác nhau

Như chúng ta đều biết rằng các biến chứa dữ liệu của các loại dữ liệu khác nhau. Mỗi loại dữ liệu trong Php có một vai trò cụ thể. Php hỗ trợ 9 kiểu dữ liệu

  • Boolean
  • Trôi nổi
  • Mảng
  • Mục tiêu
  • Nguồn
  • Vô giá trị
  • Chuỗi
  • số nguyên
  • Vô giá trị

Đối với Lập trình hướng đối tượng (OOPs), bất kỳ lập trình viên nào cũng bắt buộc phải hiểu các khái niệm cơ bản của nó. Những khái niệm cơ bản này bao gồm

  • Tầng lớp
  • Các đối tượng
  • phương pháp
  • Của cải

Đầu tiên và quan trọng nhất, điều mà chúng ta học được từ OOP là Lớp. Lớp học không là gì ngoài một kế hoạch chi tiết. Nó xác định bố cục thực tế của tác vụ cần được thực hiện. Ví dụ, để tìm diện tích của các hình hình học như hình vuông, hình chữ nhật, hình tam giác, lớp là 'Hình'. Đối tượng là thể hiện của lớp có thể lưu trữ giá trị và chức năng của lớp đó. Một lớp có thể có nhiều đối tượng và mỗi đối tượng có thuộc tính riêng và độc lập với nhau. Trong lớp 'Hình' ở trên, các đối tượng hình vuông, hình chữ nhật và hình tam giác có thể được tạo riêng, có các thuộc tính riêng. Hãy cho chúng tôi thấy những điều cơ bản khi làm việc với các đối tượng

1. Tạo một đối tượng trong PHP

Khi việc tạo lớp hoàn tất, các đối tượng của lớp đó được tạo. Có thể có một hoặc nhiều đối tượng của một lớp. Các đối tượng trong Php được tạo bằng lệnh 'new; . Dưới đây là ví dụ cơ bản về việc tạo các đối tượng 'hình vuông' và 'hình chữ nhật' của một lớp 'Hình' trong Php

rect =  new Figure();
squ =  new FIgure();

Chúng tôi đã tạo hai đối tượng 'rect' và 'squ' tương ứng cho hình vuông và hình chữ nhật của lớp 'Hình'. 2 đối tượng này độc lập với nhau và có những thuộc tính riêng

2. Gọi hàm thành viên với đối tượng

Sau khi tạo lớp và các đối tượng của nó, việc tiếp theo được thực hiện là gọi các hàm thành viên với các đối tượng đã tạo đó

Dưới đây là cách cơ bản để gọi hàm thành viên với đối tượng

rect -> getArea(20, 30);
squ -> getArea(20);
rect -> getParameter(20, 30);
squ -> getParameter(20);

Trong ví dụ trên, 2 phương thức được tham số hóa, 'getArea' và 'getParameter', được tạo. Để truy cập các phương thức đó, các đối tượng được tạo ở trên cho hình chữ nhật ‘rect’ và hình vuông ‘squ’ được sử dụng với toán tử ‘ -> ‘. Các tham số khác nhau 1 và 2 được truyền để gọi các hàm khác nhau cho hình vuông và hình chữ nhật tương ứng

3. Gọi hàm tạo với đối tượng

Hàm khởi tạo là loại hàm trong Php, được gọi tự động khi tạo đối tượng. Các lập trình viên có thể khởi tạo mọi thứ bằng cách sử dụng hàm tạo. Php cung cấp hàm __construt() để xác định hàm tạo. Các tham số có thể được chuyển dễ dàng bằng cách sử dụng hàm tạo

Dưới đây là ví dụ cơ bản về cách gọi hàm tạo trong Php

function __construct( $arg1, $arg2 ) {
$this->length = $length;
$this->breadth = $breadth;
}

Lập trình viên không cần đặt giá trị trong một hàm riêng. Điều này có thể được thực hiện trực tiếp trong hàm tạo tại thời điểm tạo đối tượng, tương tự như bên dưới

$rect = new Figure(20, 30);
$squ = new Figure(20, 20);

Thay vì tạo phương thức để thiết lập các giá trị, lập trình viên có thể truyền trực tiếp các đối số tại thời điểm tạo đối tượng. Giống như trong đối tượng, các giá trị 'rect' (20, 30) được truyền trực tiếp vào hàm tạo

Ví dụ về loại đối tượng PHP

Đưa ra dưới đây là các ví dụ về loại đối tượng PHP

Ví dụ 1

<!DOCTYPE html>
<html>
<body>
<?php
class Student {
public $name;
public $address;
//constructor for the values passed ‘name’ and ‘address’
public function __construct($name, $address) {
$this->name = $name;
$this->address = $address;
}
//function ‘display()’ to print the values
public function display() {
echo "Student name is ".$this-> name;
echo "<br>";
echo "Student address is ".$this ->address;
}
}
//Object declaration ‘stud_details’
$stud_details = new Student('Rahul Raj', 'Agra');
//calling the method ‘display’ using the object ‘stud_details’
echo $stud_details -> display();
?>
</body>
</html>

đầu ra

Định nghĩa biến đối tượng trong PHP

Ví dụ #2

Mã số

<!DOCTYPE html>
<html>
<body>
<?php
// defining the class ‘Figure’
class Figure {
public $length;
public $breadth;
//defining the constructor using __construct() method
function __construct($length, $breadth) {
$this->length = $length;
$this->breadth = $breadth;
}
// defining the function ‘getArea’
function getArea() {
return $this->length*$this->breadth;
}
//defining the function ‘getParameter’
function getParameter() {
return (2*($this->length + $this->breadth));
}
}
//creating object ‘rect’ for rectangle and passing arguments in the constructor
$rect = new Figure(20,30);
$squ = new Figure(20, 20);
echo "Area of rectangle ";
//calling the member method ‘getArea’ using the object created
echo $rect->getArea();
echo "<br>";
echo "Parameter of rectangle ";
//calling the member method ‘getParameter’ using the object created
echo $rect->getParameter();
echo "<br>";
//calling the member method ‘getArea’ using the object created for ‘squ’ object
echo "Area of square ";
echo $squ ->getArea();
?>
</body>
</html>

đầu ra

Định nghĩa biến đối tượng trong PHP

Phần kết luận

Mô tả ở trên cho thấy rõ loại đối tượng PHP là gì và nó được khai báo và sử dụng như thế nào trong các chương trình PHP. Tất cả các phương thức, hàm, thành viên lớp trong PHP được truy cập bằng đối tượng. Một lớp duy nhất trong PHP có thể có nhiều đối tượng và mỗi đối tượng có các thuộc tính riêng. Vì hiểu các đối tượng là một chủ đề quan trọng, nên người ta cần hiểu chúng một cách cẩn thận và sâu sắc trước khi sử dụng chúng trong mã

Bài viết được đề xuất

Đây là hướng dẫn về loại đối tượng PHP. Ở đây chúng tôi thảo luận về phần giới thiệu, các loại đối tượng PHP khác nhau cùng với các ví dụ tương ứng. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

Làm cách nào để tạo biến kiểu đối tượng trong PHP?

Bạn có thể sử dụng biến chuỗi để tạo đối tượng Hình chữ nhật như thế này. .
$className = "Hình chữ nhật";
$chiều dài = 10;
$class->{"setLengthWidth"}($length, $width);

Ví dụ biến đối tượng là gì?

Biến đối tượng là tên của một vị trí trong bộ nhớ của máy tính chứa tham chiếu (hoặc con trỏ) tới một đối tượng . Để sử dụng các biến đối tượng trong cửa sổ Bản đồ, hãy khai báo và khởi tạo một đối tượng (như trong sự kiện BeforeTransformation). Sau đó, tạo một tham chiếu đến đối tượng.

Làm cách nào để xác định biến trong lớp 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.

Bạn sẽ tạo các đối tượng trong PHP như thế nào?

Để tạo một đối tượng mới trong PHP, bạn phải sử dụng từ khóa new .