آموزش شیگرایی در PHP: معرفی اینترفیس
در PHP، شی گرایی یکی از مفاهیم اساسی است که برنامه نویسان به وسیله آن میتوانند کدهای خود را به شکل منظمتر و سازماندهیتری بنویسند. یکی از ابزارهایی که PHP برای پشتیبانی از شی گرایی ارائه میدهد، Interface است. در این مقاله قصد داریم به شما نحوه استفاده از Interface در PHP را آموزش دهیم. Interface یک قرارداد است که تعیین میکند چه متدهایی در یک کلاس شی قابل استفاده هستند. با استفاده از Interface، میتوانید متدهایی را که باید در یک کلاس پیادهسازی شوند، مشخص کنید. به عبارت دیگر، Interface یک شابلون برای متدهایی است که یک کلاس باید پیروی کند. برای تعریف یک Interface در PHP از کلمه کلیدی interface استفاده میشود. به عنوان مثال: ```php interface Logger { public function log($message); } ``` در این مثال، یک Interface با نام Logger تعریف شده است که یک متد به نام log دارد. هر کلاسی که این Interface را پیادهسازی میکند، باید متد log را نیز پیادهسازی کند. حالا ب