در این مقاله از کدپز با جلسه هشتم PHP در خدمت شما هستیم.
در قسمت قبل در جلسه هفتم PHP جلسه ایی حل تمرین را سپری کردیم.
در جلسه هشتم PHP بحث توابع (Functions) درPHP را پیش خواهیم برد. و به مبحاثی همچون
می پردازیم با ما باشید.
وجود بیش از ۱۰۰۰ نوع تابع در پی اچ پی نشانه قدرت این نرم افزار است. از ویژگی های توابع در PHP به موارد زیر می توان اشاره کرد:
در کنار توابع موجود در پی اچ پی شما خودتان میتوانید به صورت خلاقانه توابعی را ایجاد نمایید. همه ی این توابع می توانند به صورت پی در پی در برنامه اجرا شوند. سعی کنید نکات زیر را هم در ایجاد توابع رعایت کنید.
Function نام تابع ()
{
; دستورات
}
در مثال ساده ی زیر از جلسه هشتم PHP، تابع ای با نام hello ایجاد کرده ایم. همانطور که ملاحضه می کنید، دستورات مابین دو علامت کروشه قرار می گیرند.
<?php
function hello() {
echo "Hello world!";
}
hello(); // فراخوانی تابع
?>
در طول برنامه، هر
زمان که این تابع فراخوانی شود، خروجی زیر را
تولید می کند.
!Hello world
آرگومان ها در پی اچ پی همانند متغیر ها عمل می کنند. ابتدا به مثال زیر از جلسه هشتم PHP توجه نمایید.
<?php
function lastname($x) {
echo "$x afzali.<br>";
}
lastname("ali");
lastname("reza");
lastname("naghi");
lastname("amir");
?>
آرگومان x$ به عنوان ورودی تابع در نظر گرفته می شود. در مثال بالا هنگام فراخوانی تابع، x$ مقادیر مختلفی می گیرد. فرض بر این شده است که ۴ فردی که به جای x$ قرار گرفته اند، فامیلی afzali دارند.
ali afzali
.reza afzali
naghiafzali
amir afzali
مثال بعدی یک تابع دو آرگومانه می باشد. به این مثال از جلسه هشتم PHP توجه کنید.
<?php
function lastname($x, $year) {
echo "$x afzali. Born in $year <br>";
}
lastname("ali","1379");
lastname("reza","1378");
lastname("naghi","1377");
?>
باید توجه کنید که وقتی تابع دو ورودی دارد، شما نیز زمان فراخوانی باید به آن دو ورودی بدهید.
ali afzali. Born in 1379
reza afzali. Born in 1378
naghi afzali. Born in 1377
زمانی که مقدار آرگومان را در تابع برابر مقداری قراردهیم، هنگامی که تابع را با همان مقدار خاص صدا می زنیم، دیگرلازم نیست مقدار دوباره بنویسیم. به مثال زیر از جلسه هشتم PHP توجه کنید.
<?php
function setHeight($minheight = 50) {
echo "The height is : $minheight <br>";
}
setHeight(350);
setHeight(); // مقدار پیش فرض 50 را قرار می دهد.
setHeight(135);
setHeight(80);
?>
ملاحضه نمودید که در دومین فراخوانی مقداری قرار
داده نشده است.
The height is :
۳۵۰
The height is : 50
The height is : 135
The height is : 80
هنگام استفاده از return مقدار تابع بازگردانی می شود. به مثال زیر از جلسه هشتم PHP توجه نمایید.
<?php
function sum($x, $y) {
$z = $x + $y;
return $z;
}
echo "5 + 10 = " . sum(5,10) . "<br>";
echo "7 + 13 = " . sum(7,13) . "<br>";
echo "2 + 4 = " . sum(2,4);
?>
در این مثال زمانی که تابع را فراخوانی می کنیم، $z حاصل عبارت x$ و y$ را نمایش میدهد.
۱۵ = ۵ + ۱۰
20 = 7 + 13
6 = 2 + 4
تبریک میگم شما موفق شدید تا جلسه هشتم PHP را پشت سر بگذارید.
جلسه معرفی | رفتن به مطلب | |
جلسه اول Php | رفتن به مطلب | |
جلسه دوم Php | رفتن به مطلب | |
جلسه سوم Php | رفتن به مطلب | |
جلسه چهارم PHP | رفتن به مطلب | |
جلسه پنجم PHP | رفتن به مطلب | |
جلسه ششم PHP | رفتن به مطلب | |
جلسه هفتم PHP | رفتن به مطلب | |
جلسه هشتم PHP | رفتن به مطلب | |
جلسه نهم PHP | رفتن به مطلب | |
جلسه دهم PHP - یادآوری فرم در html - فرم ها در PHP - آشنایی با متد های GET_$ و POST_$ | رفتن به مطلب | |
جلسه یازدهم PHP: شی گرایی - تعریف کلاس - ساخت اشیا فراخوانی تابع عضو | رفتن به مطلب | |
جلسه پانزدهم PHP: اتصال PHP به MySQL - (PDO یا MySQL) - بستن اتصال | رفتن به مطلب | |
جلسه هفدهم PHP : وارد کردن اطلاعات در MySQL با دو روش mysqli و PDO - به صورت رویه ای و شی گرایی | رفتن به مطلب | |
جلسه هجدهم PHP- دریافت آخرین شناسه در پایگاه داده MySQL - دستورات آماده PHP در MySQL | رفتن به مطلب | |
جلسه نوزدهم PHP: | رفتن به مطلب | |
جلسه بیست یکم PHP : XML - DOM - SimpleXML | رفتن به مطلب | |
جلسه بیست دوم PHP : | رفتن به مطلب | |
جلسه بیست سوم PHP : پایگاه داده و Ajax | رفتن به مطلب | |
جلسه بیست چهارم PHP : تمارین PHP | رفتن به مطلب | |
جلسه بیست پنجم PHP | رفتن به مطلب |