This article is currently in the process of being translated into Persian (~98% done).
Introduction to PHP classes
در حالی که کلاس ها و تمام مفهوم برنامه نویسی شیء گرا (oop) پایه ی بسیاری از زبان های برنامه نویسی است، ولی پی اچ پی زبانی تابع محور است. پشتیبانی از کلاس ها در بدو امر در ورژن 4 پی اچ پی معرفی شدند و بعد برای ورژن 5 پی اچ پی بازنویسی شدند تا از برنامه نویسی شیء گرا به طور کاملتری پشتیبانی کنند. امروزه قطعاً پی اچ پی برای کار با کلاس ها قابل استفاده است و در حالی که کتابخانه پی اچ پی هنوز متشکل از توابع است، کلاس ها رفته رفته برای مقاصد مختلف به آن افزوده می شوند. لذا هدف اصلی این دوره ایجاد و استفاده از کلاسهایی است که خود نوشته اید و ما در فصول بعدی به آن خواهیم پرداخت.
کلاس ها را می توان به عنوان مجموعه ای از متدها، متغیرها و ثابت ها در نظر گرفت. کلاس ها معمولاً بازتابی از اشیاء دنیای واقعی است، مثلا رده ماشین ها یا رده میوه ها. یک کلاس را یک بار اعلان می کنید ولی می توانید نمونه های آن را به هر تعداد دلخواهی که حافظه سیستم اجازه می دهد تولید کنید. یک نمونه از یک کلاس را معمولا یک شیء می نامند.
اگر هنوز در خصوص این که کلاس ها چه هستند یا به چه کاری می آیند قدری گیج هستید، نگران نباشید. در فصل بعد ما اولین کلاس خود را می نویسیم و از آن استفاده می کنیم. با این امید که این کار درک بهتری از موضوع در اختیارتان بگذارد.