تابع یک تکه کد پی اچ پی هست که یک اسم دارد و هروقت شما این اسم را اصلاحا صدا بزنید یا فراخوانی کنید ان تکه کد اجرا میشود.
مثال:
یک تابع ساده
کد PHP:
function chap(){
echo 'my name is ali';
}
chap();
chap();
ساختار تابع در پی اچ پی ساده است اول کلمه function و بعد نام تابع سپس بدنه تابع که با { شروع میشه و با } بسته میشه
برای اجرا تابع هم کافیه اسمش را بنویسید مثلا تابع مثال بالا اسمش chap() هست و دوبار من فراخونیش کردن با نوشتن اسمش
هربار که صداش میزنم دستور echo اجرا میشه.
حالا که متوجه ساختار تابع شدید یکمی تکمیلتر یاد بگیرید ، تابع میتونه یکسری ورودی بگیره مثلا همین تابعی که اسمش chap() بود میتونه ورودی هم بگیره به این شکل
کد PHP:
function chap($str){
echo $str;
}
chap('hello ali');
chap('hi ali');
داخل پرانتز شما میتونید ورودی تابع را مشخص کنید مثلا الان تابع مثال ما اسم chap هست و ورودیش متغییر $str که دوبار فراخوانی کردیمش و هربار که فراخوانی میشه عبارتی که به عنوان ورودی داده شده را چاپ میکنه 
و در ادامه تابع میتونه خروجی داشته باشه با دستور return که فعلا تا همینجا کافیه