کاربرد عملگر <- در php
سلام و خسته نباشید خدمت شما
سوالم در مورد کاربرد عملگر <- در php است. لطفا در موردش بیشتر توضیح بدید که چه فرقی با عملگر = یا دات "." داره
مثلا چرا در تابع زیر داریم ازش استفاده میکنیم؟
$Server->bind('open', 'wsOnOpen');
$Server->log( "$ip ($clientID) said : $message." )
1 پاسخ
سلام به شما دوست عزیز
عملگر <- در زبان php ارجاع کننده به متدها و فیلد های یک کلاس است. یعنی اگر شما یک شئ از یک کلاس داشته باشید برای این که بتوانید یک متد از آن را صدا بزنید باید از این عملگر استفاده کنید. در کد بالا که آورده اید bind یک متد از شئ Server است. که صدا زده شده است. این عملگر را نمی توان با عملگر = که برای انتساب است به کار برد. عملگر انتساب برای وقتی است که یک متغیر را مقدار دهی کنیم. در زبان هایی مانند سی شارپ و جاوا به جای عملگر <- از نقطه استفاده می شود. ولی از آنجا که در php عملگر نقطه برای الحاق دو رشته استفاده می شود نمی توان از نقطه برای ارجاع به متدها و فیلدهای یک شئ استفاده کرد و باید از عملگر <- استفاده کنید. دقت داشته باشید که در زبان هایی مانند جاوا و سی شارپ عملگر الحاق دو رشته + می باشد.