<--! محل تبلیغات -->




منوی اصلی
لینکهای سریع
بخشهای دیگر
بخش کاربری
مطالب سایت
بخش خبری
امکانات سایت

منوی دسته ای

آموزش PHP درس هفتم - توابع

آموزش امروز 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

 

مرتبط باموضوع :

 آموزش PHP درس هشتم - فرم ها  [ يكشنبه، 25 دي ماه، 1390 ] 157 مشاهده
 آموزش PHP درس چهارم-عبارات شرطی  [ شنبه، 3 دي ماه، 1390 ] 169 مشاهده
 آشنایی با PHP  [ جمعه، 25 آذر ماه، 1390 ] 330 مشاهده
 آموزش PHP درس پنجم - آرایه ها  [ دوشنبه، 12 دي ماه، 1390 ] 162 مشاهده
 آموزش PHP درس سوم-عملگرها  [ چهارشنبه، 30 آذر ماه، 1390 ] 162 مشاهده
 
 
نام شما: [ کاربر جدید ]

نام شما (ضروری): 
ایمیل شما (ضروری): 
نظر:
کد امنیتی
کد امنیتی

  [ بازگشت ]
امتیاز دهی به مطلب

انتخاب ها

 فایل پی دی اف فایل پی دی اف

 گرفتن پرينت از اين مطلب گرفتن پرينت از اين مطلب

 ارسال به دوستان ارسال به دوستان

 گزارش این پست به مدیر سایت گزارش این پست به مدیر سایت


اشتراک گذاري مطلب


    Copyright © 2011 - Allright Reserved - Template Designed By KEYVAN - DESIGNER