در PHP  همانند سایر زبان های برنامه نویسی, توابع یکی از مهم ترین ابزارها برای طراحی برنامه ها هستند این زبان برنامه نویسی دارای بیش از ۷۰۰ تابع درون ساخته می باشد که امکان انجام بسیاری از کارها را به راحتی در اختیار برنامه نویس قرار می دهد .

تعریف کلی توابع؟

توابع، الگوهایی استاندارد و تعریف شده در زبان های برنامه نویسی  از جمله زبان php هستند که پس از دریافت مقادیر ورودی, پردازش خاصی را در خود انجام می دهند و  پس از آن خروجی حاصل از این پردازش در ادامه برنامه قابل استفاده می باشد.

تابع در زبان PHP

تعریف تابع در زبان PHP  با کلمه کلیدی function آغاز می شود و سپس نام آن تابع که باید منحصر به فرد و غیر تکراری باشد .

قوانین نام گذاری توابع :
  1. نام متغیر باید با حرف یا Underscrore( _ ) شروع شود.
  2. نام متغییر تنها  شامل حروف الفبا a-z ,A-Z  عدد ۰-۹  و “_”می باشد.
  3. متغیرهایی  که دارای بیش از دو کلمه هستند, میتوانند با “_” از هم جدا شوند مثل hello_world  و یا در صورتی که بصورت پیوسته باشند به جهت خوانایی باید حرف اول کلمه دوم با حرف بزرگ نوشته شود. مثل helloWorld .

بعد از نام تابع پرانتز باز و بسته قرار می گیرد . و دستورات تابع بین دو { و } قرار می گیرد .

<?php
function نام تابع ( )
{

دستورات تابع
….
}
?>

مثال :

<?php
function Test()
{

echo “Helloworld!”;
….
}
?>

فراخوانی توابع در PHP

برای اجرای دستورات یک تابع برای اجرا باید فراخوانی شوند . در هر جای برنامه و بسته به نیاز می توان هر تابع را فراخوانی نمود.

برای فراخوانی توابع ابتدا نام آن تابع را نوشته و پس از آن دو پرانتز باز و بسته وسپس یک عبارت سمیکلون ; قرار می دهیم .
فراخوانی یک تابع به صورت زیر می باشد :

<?php
نام تابع ( )   ;
?>

مثال :
<?php
Test();
?>

مثال : در مثال زیر ابتدا یک تابع به نام writeMsg  را تعریف کرده و پس از آن همان تابع را فراخوانی نموده ایم . خروجی این کد نوشته ی متن Hello world!   میباشد.

<?php
function writeMsg() {
echo “Hello world!”;
}

writeMsg();
?>

مثال سخت تر :

<?php
function familyName($fname) {
echo “$fname Refsnes.<br>”;
}

familyName(“Ali”);
familyName(“Amir”);
familyName(“Sara”);
familyName(“Keyvan”);
familyName(“Babak”);
?>

خروجی :

Ali Refsnes.
Amir Refsnes.
Sara Refsnes.
Keyvan Refsnes.
Babak Refsnes.

, , , , , ,

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
شما برای ادامه باید با شرایط موافقت کنید

فهرست