כל דבר. PHP מתמקדת בעיקר באפליקציות לצד שרת, כך שאפשר לעשות כל מה שתוכנית CGI אחרת יכולה לעשות, כמו איסוף מידע של טפסים, יצירת עמודים עם תוכן דינאמי, או שליחה וקבלת עוגיות. אבל PHP יכולה לעשות עוד הרבה יותר.
PHP שימושית בשלושה תחומים עיקריים.
PHP יכולה לעבוד על כל סוגי מערכות ההפעלה העיקריות, כולל Linux, רבות ממערכות Unix (כולל HP-UX, Solaris ו- OpenBSD), Microsoft Windows, Mac OS X, RISC OS, וכנראה עוד רבות אחרות. PHP נתמכת ברוב שרתי האינטרנט כיום. אלה כוללים את Apache, Microsoft Internet Information Server, Personal Web Server, Netscape and iPlanet servers, Oreilly Website Pro server, Caudium, Xitami, OmniHTTPd, ועוד רבים אחרים. ל- PHP יש מודולים לרוב השרתים. לאחרים שתומכים בסטנדרט ה- CGI, PHP עובדת כמפענח CGI.
ב- PHP יש לכם את החופש לבחור את מערכת ההפעלה שלכם ואת שרת האינטרנט שלכם. בנוסף, ניתן לבחור אם לתכנת באופן פרוצדורלי או ב- OPP (תכנות מונחה עצמים), או תערובת של שניהם. למרות שלא כל מאפיניי OOP קיימים ב- PHP, קיים מספר רב של ספריות ואפליקציות (כולל ספריית PEAR) הכתובות בקוד OOP בלבד.
ב- PHP אין הגבלה לפלט של HTML בלבד. PHP מסוגלת ליצור פלט גרפי של תמונה, קובץ PDF ואפילו סרטוני פלאש (בעזרת הרחבות Libswf ו- Ming). אפשר בקלות להחזיר פלט של כל פורמט טקסט, כמו XHTML או כל קובץ XML אחר. PHP יכולה גם לשמור את כל הקבצים והפורמטים האלה כקבצים במערכת ההפעלה במקום להדפיס אותם ובכך ליצור מידע מטמון (Cache) לתוכן הדינאמי שלך.
אחת התכונות החזקות ומשמעותיות ביותר ב- PHP היא התמיכה שלה במגוון רחב של בסיסי נתונים. כתיבת עמוד שתוכנו לקוח מבסיס נתונים פשוטה להפליא. בסיסי הנתונים הבאים נתמכים כרגע:
קיימת גם תמיכה ב- DBX שהוא בסיס נתונים מופשט שמאפשר לגשת בצורה זהה לכל בסיס נתונים שנתמך על-ידי הרחבה זו. בנוסף PHP תומכת ב- ODBC (Open Database Connection standard) כך שניתן להתחבר לכל בסיס נתונים שתומך בסטנדרט הכללי הזה.
- Adabas D
- dBase
- Empress
- FilePro (read-only)
- Hyperwave
- IBM DB2
- Informix
- Ingres
- InterBase
- FrontBase
- mSQL
- Direct MS-SQL
- MySQL
- ODBC
- Oracle (OCI7 and OCI8)
- Ovrimos
- PostgreSQL
- Solid
- Sybase
- Velocis
- Unix dbm
PHP גם תומכת בגישה לשירותים שונים תוך שימוש בפרוטוקולים כמו LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (בוינדוס) ועוד רבים אחרים. אפשר גם לפתוח שקעי רשת (network sockets) ולהתממשק עם כל פרוטוקול אחר. ל-PHP תמיכה ב-WDDX לשיתוף נתונים בין כל שפות התיכנות ל- PHP .web תומכת בישום עצמים של ג'אווה ושימוש שקוף בהם כעצמים של PHP. ניתן גם להשתמש בהרחבת COBRA כדי לגשת לעצמים בגישה מרחוק.
ל- PHP יש יכולות עיבוד טקסט מאוד שימושיות, החל מ- POSIX Extended או ביטויים רגולריים של פרל וכלה בעיבוד מסמכי XML. לפיענוח ועיבוד קבצי XML, נתמכים הסטנדרטים SAX ו- DOM. אתה יכול להשתמש בהרחבת ה XSLT כדי להמיר מסמכי XML.
לשימושים עיסקיים בתחון ה-ecommerce, ניתן למצוא מערכות שימושיות כמו Cybercash payment, CyberMUT, Verysign Payflow Pro ו- CCVS לצורך תוכנית לתשלום מקוון.
ל- PHP יש עוד הרבה הרחבות מעניינות - פונקציות מנוע החיפוש mnoGoSearch, פונקציות ממשק ל IRC, כלי ארכיון ודחיסת נתונים רבים (gzip, bz2), המרות לוח-שנה, תירגום...
כמו שבודאי שמתם לב, עמוד זה אינו מספיק כדי לפרט את כל רשימת התכונות והיתרונות ש- PHP מספקת. המשיכו לקרוא את הפרק על התקנת PHP, ובפרק מפרט הפונקציות כדי ללמוד עוד על ההרחבות שהוזכרו כאן.