2010-06-14 43 views

Trả lời

74

PHP có hai toán tử đối tượng.

Đầu tiên, ->, được sử dụng khi bạn muốn gọi một phương thức trên một cá thể hoặc truy cập một thuộc tính cá thể.

Thứ hai, ::, được sử dụng khi bạn muốn gọi phương thức static, truy cập biến số static hoặc gọi phiên bản phương thức của lớp cha trong lớp con.

16

Khi truy cập vào một phương pháp hay một tài sản của một lớp được thuyết minh

class SimpleClass 
{ 
    // property declaration 
    public $var = 'a default value'; 

    // method declaration 
    public function displayVar() { 
     echo $this->var; 
    } 
} 

$a = new SimpleClass(); 
echo $a->var; 
$a->displayVar(); 
+5

như đối tượng-> method_name(); hoặc đối tượng-> prop_name; nó có nghĩa là toán tử dấu chấm (.) giống như của nó để truy cập các phương thức và các thuộc tính lớp. – nectar

+2

Tương tự như. toán tử lớp trong java, vâng ... nhưng xem tài liệu lớp PHP để biết chi tiết –

7

Gọi một hàm:

$foo->bar(); 

Truy cập vào bất động sản:

$foo->bar = 'baz'; 

nơi $foo là một đối tượng khởi tạo .

3

Nó được sử dụng khi đề cập đến các thuộc tính của một đối tượng được khởi tạo. ví dụ:

class a { 
    public $yourVariable = 'Hello world!'; 
    public function returnString() { 
     return $this->yourVariable; 
    } 
} 

$object = new a(); 
echo $object->returnString(); 
exit(); 
Các vấn đề liên quan