مخفف "PHP: Hypertext Preprocessor" مخفف تابع بازگشتی (Recursive Function) است. PHP یک زبان برنامه نویسی است که توسعه دهندگان وب برای ایجاد وب سایت پویا (Dynamic Website) از آن استفاده می کنند. اغلب بهصورت پیشفرض روی سرورهای وب آپاچی (Apache)، در کنار مای اس کیو ال (MySQL) بهعنوان بخشی از پیکربندی «لینوکس، آپاچی، مای اسکیوال و پی اچ پی (LAMP)» نصب میشود.
وقتی یک وبسایت بازدید کننده به یک صفحه PHP، فرآیندهای وب سرور (Web Server) یا "تجزیه (Parse)" کد PHP دسترسی پیدا می کند که می تواند زبان نشانه گذاری فرامتن (HTML) را به صفحه وب خروجی دهد. در مثال زیر، تابع PHP زمان و تاریخ محلی را از سرور دریافت کرده و در HTML قرار می دهد. (کد PHP با تگ های و ?> شروع و به پایان می رسد. " F d, Y" تاریخ را 31 دسامبر 2021 قالب بندی می کند.)
تاریخ فعلی
اسکریپت های PHP می توانند از دستورات ساده یک خطی تا پیچیده تابع (Function) متغیر باشند. برخی از وب سایت های مبتنی بر PHP تقریباً تمام محتوای صفحه وب را به صورت پویا با استفاده از یک سری اسکریپت PHP تولید می کنند. در حالی که نسخههای اولیه PHP برنامه نویسی شی گرا (OOP) نبودند، PHP3 پشتیبانی از کلاس (Class) را شامل ویژگیها و متدهای شیء معرفی کرد. توسعه دهندگان می توانند کتابخانه های شی سفارشی ایجاد کرده و آنها را در صفحات مختلف PHP، مشابه یک زبان کامپایل (Compile) وارد کنند.
بسیاری از نحو (Syntax) PHP شبیه به زبان های دیگر مانند ()، جاوا (Java)، و زبان پرل (Perl). با این حال، PHP شامل چندین توابع اختصاصی است، از جمله روشهای اختصاصی MySQL برای دسترسی به رکوردها از MySQL پایگاه داده (Database). به دلیل ادغام آن با MySQL، نگهداری مداوم و سهولت استفاده کلی، PHP همچنان یک انتخاب محبوب برای ایجاد وب سایت های پویا است.
پسوند فایل: پیش پردازشگر فرامتن (PHP)
تعریف پیش پردازشگر فرامتن (PHP) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.
هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف پیش پردازشگر فرامتن (PHP) دارید یا میخواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.
آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.