Trong php, cũng giống như các ngôn ngữ lập trình khác như C, C++, Java, VB.NET hay C#. Để tạo ra một lớp, bạn phải sử dụng khai báo với từ khóa Class.
1. Cấu trúc của class: bao gồm từ khóa class, tên class và cặp dấu { } để bao lại các phát biểu hay câu lệnh bên trong class đó.
ví dụ:
class classname
{
//code blocks;
}
Trong mỗi class cần phải có các thuộc tính và các phương thức, để khai báo biến trong class, bạn phải sử dụng từ khóa var đi trước tên biến.
ví dụ:
class classname
{
var $variable1;
var $variable2;
}
Ngoài ra bên trong class bạn có thể khai báo các phương thức (với từ khóa là function) này cũng có thể nhận các tham số bên ngoài truyền vào.
ví dụ:
class classname
{
var $variable1;
var $variable2;
function operation1( )
{
//code blocks;
}
function operation2($parameter1, $parameter2 )
{
//code blocks;
}
}
2. Constructors: hầu hết các class đều có phương thức đặc biệt để khởi động đối tượng gọi làConstructors. phương thức Constructors được gọi khi đối tượng tạo ra, nó thường dùng để khởi tạo các chức năng như gán thuộc tính với giá trị hay tạo ra các đối tượng khác từ đối tượng này. Chẳng hạn như phát biểu sau được khai báo với class có Constructors. Chú ý Constructor có tên là tên củaclass.
class classname
{
function classname ($para)
{
echo "Constructors called with parameter";
echo"para<br>";
}
}
3. Thể hiện các lớp đối tượng (Instantiation):
Sau khi khai báo một số các class, bạn cần phải tạo ra một đối tượng. Đối tượng này là một thành viên của class. Khi tạo một đối tượng, bạn sử dụng từ khóa new và chỉ rõ class mà đối tượng đó trực thuộc.
Ví dụ: khai báo một class
<?php
class myclass
{
function myclass($mypara)
{
echo "Constructor called with parameter: $mypara <br>";
}
}
?>
<html>
<head>
<title>Classes and Object</title>
</head>
<body>
<?php
$a= new myclass("First");
$b= new myclass("Second");
$c= new myclass("");
?>
</body>
</html>
class myclass
{
function myclass($mypara)
{
echo "Constructor called with parameter: $mypara <br>";
}
}
?>
<html>
<head>
<title>Classes and Object</title>
</head>
<body>
<?php
$a= new myclass("First");
$b= new myclass("Second");
$c= new myclass("");
?>
</body>
</html>
Thứ Ba, 25 tháng 10, 2011
//
Nhãn:
php
//
0
nhận xét
//
0 nhận xét to "Tạo lớp, thuộc tính và phương thức trong PHP"
Nhãn
- blog (2)
- c (1)
- dotnet (19)
- Đồ họa (1)
- excel (1)
- games (6)
- hedieuhanh (5)
- joomla (4)
- lamoffer (1)
- paidtoclick (1)
- phanmemkhac (1)
- php (31)
- thuthuat (1)
- trochoi (1)
- truyennguoilon (407)
- word (24)
Blog Archive
-
▼
2011
(507)
-
▼
tháng 10
(28)
- Viết lệnh trong php
- Tạo và kết nối database bằng php
- Hiển thị dữ liệu trong Database lên màn hình
- Khai báo và sử dụng mảng
- Mảng hai chiều
- Mảng ba chiều
- Ghi dữ liệu từ mảng vào File
- Định dạng chuỗi (form góp ý).
- Định dạng chuỗi để In
- Thay đổi kiểu chữ của chuỗi
- Kết hợp hay tách chuỗi
- Hàm so sánh chuỗi
- Hàm tìm kiếm chuỗi
- Hàm thay thế chuỗi
- Biểu thức trong PHP
- Sử dụng khai báo Require
- Sử dụng khai báo include()
- Sử dụng hàm trong PHP
- Gọi một hàm chưa khai báo
- Tạo lớp, thuộc tính và phương thức trong PHP
- Sử dụng thuộc tính của lớp trong PHP
- Gọi phương thức của class
- Thiết lập tính kế thừa trong PHP
- Chồng hàm
- Thiết kế class - Xây dựng class có tên page
- Thiết kế class - Chèn lớp page bằng cách sử dụng r...
- Gán cookie từ PHP
- Sử dụng cookie với session
-
▼
tháng 10
(28)
Đăng nhận xét