2012-12-26 27 views
53

thể trùng lặp:
where we use object operator “->” in php
Reference - What does this symbol mean in PHP?điều này có nghĩa trong PHP -> hoặc =>

tôi thấy những bằng PHP tất cả các thời gian, nhưng tôi không có một đầu mối như những gì họ thực sự có ý nghĩa. -> làm gì và => làm gì. Và tôi không nói về các nhà khai thác. Chúng là cái gì đó khác, nhưng dường như không ai biết ...

+0

Bạn đã cố tìm trong google? – Hkachhia

+20

@Harry: Google không hoạt động tốt với các biểu tượng: http://www.google.com/search?q=php+%3D> – Blender

+1

Xem http://stackoverflow.com/questions/3037526/where-we- use-object-operator-in-php – irrelephant

Trả lời

6

->

cuộc gọi/bộ đối tượng biến. Ex:

$obj = new StdClass; 
$obj->foo = 'bar'; 
var_dump($obj); 

=> Bộ chìa khóa/cặp giá trị cho mảng. Ví dụ:

$array = array(
    'foo' => 'bar' 
); 
var_dump($array); 
6

-> được sử dụng để gọi một phương thức trên đối tượng của một lớp

=> được sử dụng để gán giá trị cho các phím của một mảng

Ví dụ:

$ages = array("Peter"=>32, "Quagmire"=>30, "Joe"=>34, 1=>2); 
120

Nhà điều hành mũi tên đôi đôi, =>, được sử dụng làm cơ chế truy cập cho mảng. Điều này có nghĩa rằng những gì là ở phía bên trái của nó sẽ có một giá trị tương ứng của những gì là ở phía bên phải của nó trong bối cảnh mảng. Điều này có thể được sử dụng để thiết lập các giá trị của bất kỳ loại được chấp nhận nào thành một chỉ mục tương ứng của một mảng. Chỉ mục có thể là kết hợp (chuỗi dựa trên) hoặc số.

Các đối tượng điều hành, ->, được sử dụng trong phạm vi đối tượng phương pháp truy cập và tính chất của một đối tượng. Có nghĩa là để nói rằng những gì nằm bên phải của toán tử là một thành viên của đối tượng được khởi tạo vào biến ở bên trái của toán tử. Tức thì là thuật ngữ chính ở đây.

// Create a new instance of MyObject into $obj 
$obj = new MyObject(); 
// Set a property in the $obj object called thisProperty 
$obj->thisProperty = 'Fred'; 
// Call a method of the $obj object named getProperty 
$obj->getProperty(); 
+29

Vì vậy, -> giống như. trong JAVA. – jessica

+1

Độc đáo được giải thích @zafus_coder –

+2

vì vậy nếu tôi hiểu chính xác: => tham gia cùng các cặp khóa-giá trị? – BKSpurgeon

Các vấn đề liên quan