آموزش امروز best-dl که درس هفتم از سری آموزش مقدماتی PHP است در مورد توابع در PHP می باشد. قدرت اصلی PHP از توابع آن می آید. PHP بیش از 700 تابع داخلی (از قبل در آن وجود دارد و نیازی به نوشتن دوباره کد آنها نیست) دارد. در این قسمت شما یاد خواهید گرفت که چگونه توابع مورد نیاز خود را بسازید.
یک تابع می تواند برای جلوگیری از اجرای خودکار یک اسکریپت هنگام لود صفحه اجرا شود (اسکریپت را درون تابع قرار می دهیم). توابع وقتی آنها را فراخوانی کنیم اجرا می شوند. یک تابع می تواند از هر جای یک صفحه فراخوانی شود.
درس 7 :
توابع در PHP(PHP Functions) :
قدرت اصلی PHP از توابع آن می آید. PHP بیش از 700 تابع داخلی (از قبل در آن وجود دارد و نیازی به نوشتن دوباره کد آنها نیست) دارد. در این قسمت شما یاد خواهید گرفت که چگونه توابع مورد نیاز خود را بسازید.
یک تابع می تواند برای جلوگیری از اجرای خودکار یک اسکریپت هنگام لود صفحه اجرا شود (اسکریپت را درون تابع قرار می دهیم). توابع وقتی آنها را فراخوانی کنیم اجرا می شوند. یک تابع می تواند از هر جای یک صفحه فراخوانی شود.
ایجاد یک تابع در PHP:
توابع برای اجرا باید فراخوانی شوند. دستور نوشتن یک تابع به صورت زیر است :
function functionName()
{
code to be executed;
}
در دستور بالا function کلمه کلیدی (به معنی تابع) است که باید برای تعریف یک تابع حتما نوشته شود. به جای functionName نام تابع را می نویسیم که بهتر است این نام طوری انتخاب شود که نشان دهنده کار تابع باشد. نام تابع می تواند با یکی از حروف الفبای انگلیسی (بزرگ یا کوچک تفاوتی ندارد) و یا یک آندرلاین ( _ ) شروع شود اما نمی تواند با یک عدد شروع شود. و در بین دو آکولاد هم کد مربوط به تابع را می نویسیم.
مثال :
این تابع یک تابع ساده است که وقتی فراخوانی شود نام شما را در خروجی چاپ می کند.
<html>
<body>
<?php
function writeName()
{
echo "Reza K.";
}
echo "My name is ";
writeName();
?>
</body>
</html>
خروجی :
My name is Reza K.
توابع PHP- اضافه کردن چند پارامتر به تابع :
برای کاربردی تر کردن یک تابع، می توان به آن پارامترهایی را اضافه کرد. این پارامترها شبیه متغیرها هستند و بعد از نام تابع و در بین دو پرانتز قرار می گیرند.
مثال 1 :
این مثال چندین نام را با نام خانوادگی یکسان در خروجی چاپ می کند.
<html>
<body>
<?php
function writeName($fname)
{
echo $fname . " Refsnes.<br />";
}
echo "My name is ";
writeName("Kai Jim");
echo "My sister's name is ";
writeName("Hege");
echo "My brother's name is ";
writeName("Stale");
?>
</body>
</html>
خروجی :
My name is Kai Jim Refsnes.
My sister's name is Hege Refsnes.
My brother's name is Stale Refsnes.
مثال 2 :
تابع زیر دو پارامتر دارد.
<html>
<body>
<?php
function writeName($fname,$punctuation)
{
echo $fname . " Refsnes" . $punctuation . "<br />";
}
echo "My name is ";
writeName("Kai Jim",".");
echo "My sister's name is ";
writeName("Hege","!");
echo "My brother's name is ";
writeName("Ståle","?");
?>
</body>
</html>
خروجی :
My name is Kai Jim Refsnes.
My sister's name is Hege Refsnes!
My brother's name is Ståle Refsnes?
توابع PHP– بازگرداندن مقادیر :
برای اینکه یک مقدار توسط تابع بازگردانده شود باید از دستور return استفاده شود.
مثال :
<html>
<body>
<?php
function add($x,$y)
{
$total=$x+$y;
return $total;
}
echo "1 + 16 = " . add(1,16);
?>
</body>
</html>
خروجی :
1 + 16 = 17
برای تماس با ما از ایمیل زیر استفاده کنید :
reza.khezrireza@yahoo.com
ما را با نظرات ارزشمندتان در ارائه سایتی بهتر و پربارتر یاری کنید.
PHP آموزش PHP آموزش مقدماتی PHP آموزش برنامه نویسی آموزش زبان برنامه نویسی PHP توابع توابع PHP
|