مثل معظم لغات البرمجة، فإن الوظيفة في PHP عبارة عن كتلة من التعليمات البرمجية المنظمة القابلة لإعادة الاستخدام والتي تُستخدم لأداء إجراء واحد ذي صلة. توفر الوظائف وحدات نمطية أفضل لتطبيقك ودرجة عالية من إعادة استخدام التعليمات البرمجية.