Php زبان برنامه نویسی محبوبی است و قابلیت ها و مزیت های زبان php زیاد است . بعضی از این قابلیت ها به طور معمول توسط زبان برنامه نویسی مثل C, C++ , Perl نیز ارایه می شود . همچنین ، php خود دارای مزیت و قابلیت های منحصر به فرد خود نیز است .
- PHP یک زبان اپن سورس و رایگان است و به همین دلیل هاست هایی که میزبانی آن را انجام می دهند ، بسیار ارزانتر از هاست های .Net هستند .
- پی اچ پی بر روی تمامی پلتفورم های معروف مثل Windows , Linux و iOs اجرا می شود .
- php یک زبان ساختار یافته بوده و یادگیری آن بسیار ساده است .
- ابزار کار با PHP همگی اپن سورس بوده و استفاده از آنها رایگان هستند .
قصد داریم لیستی از قابلیت و مزیت های زبان php را بررسی می کنیم.
مزیت های زبان php
- تعریف آزادانه متغییر – در php برخلاف زبان هایی مثل c نیازی به تعریف کردن نوع داده (data type) در هنگام تعریف متغییر نیست . این مقدار در زمان اجرای کد ها بر اساس مقدار تعریف شده ، تعیین می گردد.
- سازگاری با پلتفرم های مختلف – با قابلیت های پیشرفته php می توانید اپلیکیشن های دسکتاپ نیز بسازید . که این یکی دیگر از مزیت های زبان php است.
- متغیر های متغیر – Php به شما اجازه می دهد که اسم متغییر ها را به صورت داینامیک تغییر بدید ($var = $$var2)
- مانیتور کردن دسترسی به صورت Real Time – زبان Php به شما این امکان را می دهد که دسترسی به فایل ها را لاگ کند و خلاصه ای از آن را به صورت Real-Time نمایش دهد
- متد های جادویی (magic method) – Php دارای متد های از پیش ساخته ای هستند که با __ (double underscore) شروع می شوند .این متد ها به صورت مستقیم قابل فراخوانی نیستند . در عوض ، این متد های جادویی بر اساس رخداد یم رویداد رخ می دهند . برای مثال متد __clone() زمانی که کلمه کلیدی clone به کار رود ، فراخوانی می شوند .
- Error Reporting – یک سری متغییر های ثابت از پیش تعریف شده ای برای ایجاد خطا های warning یا notice وجود دارند . برای مثال ، زمانی که E_STRICT فعال باشد ، یک خطا درباره deparecated ایجاد می شود . برای آشنایی کامل با خطاهای php این مقاله را مطالعه کنید.
- عبارت های باقاعده توسعه یافته (Extended Regular Expression) – Php متد هایی برای کار با REGEX ها همراه پترن ها و مکانیزم هایی قابل قبول و با سرعت بالا را ارایه می دهد .
- ویژگی ارث بری – Php یک زبان تک ارث بری است . ولی با استفاده از ویژگی traits این محدودیت ارث بری از میان رفته و ارث بری های چندگانه را پشتیبانی می کند.
این لیست کوچکی از قابلیت و مزیت های زبان php است که طبیعتا استفاده به صورت گسترده از این زبان در وب پاسخگوی این سوال که چرا php بهتر است را می دهد .
موفق و پیروز باشید