توابع در php
شنبه, ۱۶ فروردين ۱۳۹۳، ۱۰:۲۵ ق.ظ
تابع Function
توابع مجموعه ای از دستورات می باشد که می توان به صورت مکرر از آن ها در برنامه استفاده کرد هنگامی که صفحات بارگذاری می شوند توابع اجرا نمی شود برای اجرای تابع باید آن را فراخوانی کرد .در واقع توابع در php (و در دیگر زبان های مشابه) به جهت اجتناب از دوباره نویسی کدهای پرکاربرد، استفاده می شوند.
شیوه نگارش (syntax) تابع در php
شیوه نگارش (syntax) توابع در php شباهت زیادی به دیگر زبان پرکاربرد وب، یعنی جاوا اسکریپت دارد،
function functionName()
{
code to be executed;
}
مثال
{
code to be executed;
}
- توابع در php با کلمه کلیدی function تعریف می شوند.
- نام توابعی که تعریف می کنیم، همانند نام متغیرها نباید با عدد شروع شود
- نام توابعی که تعریف می کنیم، همانند نام متغیرها نباید با عدد شروع شود
مثال
<?php
function writeMsg()
{
echo "Hello world!";
}
writeMsg(); // call the function
?>
مثال :
{
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
{
echo "Hello world!";
}
writeMsg(); // call the function
?>
آرگومان تابع
آرگومان شبیه متغیر می باشد آرگومان همان ورودی تابع است تابع شما هر تعداد آرگومان می تواند داشته باشد در تعریف تابع شما باید آرگومان ها را با کاما از هم جدا کنیدمثال :
<?php
function familyName($fname){
echo "$fname Refsnes.<br>";
}
familyName("Jani");
familyName("Hege");
familyName("Stale");
familyName("Kai Jim");
familyName("Borge");
?>
تابعی با دو آرگومان
<?php
function familyName($fname,$year)
{
echo "$fname Refsnes.
Born in $year <br>";
}
familyName("Hege","1975");
familyName("Stale","1978");
familyName("Kai Jim","1983");
?>
نسبت دادن مقدار پیش فرض به آرگومان
<?php
function setHeight($minheight=50)
{
echo "The height is :
$minheight <br>";
}
setHeight(350);
setHeight(); // will use
the default value of 50
setHeight(135);
setHeight(80);
?>
- ۹۳/۰۱/۱۶