جلسه امروز درباره Namespaces در PHP می باشد .ورژن های قبلی php وقتی دو تا کتابخانه php رو باهم تلفیق میکردیم.. احتمال اینکه نام بعضی از کلاس های نوشته شده در هر در کتابخانه یکسان باشه
از PHP 5.4.0 به بعد امکانی اضافه شده است , که این امکان رو به ما می دهد برای تست فایل های php و اجرای اونها دیگه نیازی به فعال کردن زمپ و ومپ و آپاچی نداشته باشیم و بتوانیم از وب سرور داخلی (Built-in web server) خود php استفاده کنیم
در این جلسه به دنبال ادامه مبحث های دیزاین پترن , به معرفی دیزاین پترن Facade Design Pattern در زبان برنامه نویسی php می پردازیم و هدف الگوی Facade را بررسی می نماییم
امروز میخوام درباره interface در زبان php صحبت کنم.interface ها نباید شامل هیچ بدنه یک تابع باشند و تابع های درون آن باید بدون بدنه باشند همگی. در صورتی که abstract می توانستند ادغامی از توابع معمولی و توابع abstract (بدون بدنه) شوند.
امروز میخوام درباره متدها یا همان توابع داخل کلاس از نوع static در زبان php حرف بزنم.متدهای استاتیک این ویژگی را دارند که در خارج از کلاس ، بدون نمونه گیری از کلاس (object) بشه بهشون دسترسی داشت.
در این جلسه میخواهم درباره کلاس ها , توابع داخل کلاس (متدها) از نوع final در زبان php حرف بزنم. کلاس هایی که از نوع final تعریف بشن.دیگر قابل ارث بری نیستن.یعنی دیگه هیچ زیر کلاسی نمیتونه از اون کلاس ارث بری انجام بده.