عملگر -> جزء عملگر های اشیاء (object operator) بحساب می آید، از این عملگر زمانی استفاده می شود که می خواهیم به یک متد یا property یک شئ دسترسی داشته باشیم.
برای مثال کلاس MyClass را در نظر بگیرید:
class MyClass {
public $myVar;
public funtion myMethod() {
}
}
حالا یک شئ از کلاس MyClass می سازیم:
$instance = new MyClass();
حالا اگر بخواهیم مقداری را درون خصوصیت myVar شئ ایجاد شده ذخیره کنیم و یا متد myMethod را فراخوانی کنیم، می توانیم از عملگر -> استفاده کنیم:
$instance->myVar = "Hello World"; // Assign "Hello World" to "myVar"
$instance->myMethod(); // Run "myMethod()"