آموزش کامل توابع (function)در php
برای ساخت توابع در php
به شکل زیر باید عمل کنید
function name()
{
code
}
در قسمت name نام تابع را بنویسید و دربین کروشه ها باید کد مورد نظرتون رو بنویسید
به عنوان مثال تابعی بنویسیم که نام ان hi باشد و مقدار hi را چاپ کند
function hi()
{
echo "hi";
}
برای استفاده از این تابع باید به این شکل عمل کنیم یعنی نام تابع را بنویسیم با پرانتز ها به این شکل
hi();
حال باید hi برای شما در صفجه چاپ شود
شاید بخواهید مقداری را از ورودی بگیری و با ان مقدار کاری انجام دهید به این
شکل داخل پرانتز میتوانید مقادیر را معرفی کنید
function hi($x)
{
echo "hi ".$x;
}
hi("farokh");
یک متغییر با نام x در داخل پرانتز تابع قراردادیم و داخل کد از ان استفاده کردیم هر مقداری که داخل پرانتز بنویسیم که در مثال بالا farokh را نوشتیم
خروجی شما با ان تکمیل میشود
hi farokh
حال تابعی با 2 مقدار ورودی بسازیم
function me($x,$age)
{
echo "i am ".$x." my age is ".$age;
}
me("farokh",27);
این تابع نام و سن را میگیرد و جمله ای به عنوان خروجی بوجود میاورد
یک تابع برای جمع 3 عدد بنویسید
function sum($x,$y,$w)
{
$z=$x+$y+$w;
echo $z;
}
sum(10,15,5);
حال میخواهیم یک تابع بنویسیم که هر متنی به ان میدهیم اگر در ان متن A وجود داشت A را به 1 و B را به 2 تا I به 9 تبدیل شود
function ramz($matn)
{
$newmatn=$matn;
$newmatn=str_replace("a","1",$newmatn);
$newmatn=str_replace("b","2",$newmatn);
$newmatn=str_replace("c","3",$newmatn);
$newmatn=str_replace("d","4",$newmatn);
$newmatn=str_replace("e","5",$newmatn);
$newmatn=str_replace("f","6",$newmatn);
$newmatn=str_replace("j","7",$newmatn);
$newmatn=str_replace("h","8",$newmatn);
$newmatn=str_replace("i","9",$newmatn);
return($newmatn);
}
$text="abi zibast";
echo ramz($text);
این بار نمیخواهیم مقدار داخل تابع چاپ شود میخواهیم مقدار بازگشت بخورد و در صورتی که خواستیم ان را چاپ کنیم
از تابع str_replace استفاده کردیم که تابعی برای تغییر مقادیر متنی به هم است
موفق باشید
1 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
دیدگاهتان را بنویسید لغو پاسخ
برای نوشتن دیدگاه باید وارد بشوید.
سلام.واقعا وبسایت خوبی دارید