آموزش کامل توابع (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 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
دیدگاهتان را بنویسید لغو پاسخ
برای نوشتن دیدگاه باید وارد بشوید.
سلام.واقعا وبسایت خوبی دارید