آموزش PHP: روش های ارسال آرگومان ها

آموزش PHP

سلام  خدمت همراهان عزیز  یکشنبه ها با آموزش زبان برنامه نویسی (PHP) همراه شما هستیم. برای اطلاعات بیشتر به مقاله ی هفته ی قبل مراجعه فرمایید .

سازمان دهی برنامه ها فصل پنجم
آموزش امروز :

روش های ارسال آرگومان ها

آرگومان ها متغیرهایی هستند که به تابع ارسال می شوند، ولی پارامترها متغیرهای متناظر آرگومان ها هستند که در داخل تابع مورد استفاده قرار می گیرند. دستورات زیر را ببینید:

function tax($salary)

}

salary = $salary – (($salary/100)*20)$

return $salary

{

این دستورات تابع ()tax را با پارامتر salary$ تعریف می کند. اکنون دستورات زیر را ببینید:

s = 1600 $

echo tax($s)

دستور اول مقدار 1600 را در متغیر s$ قرار می دهد. و دستور دوم s$ را به عنوان آرگومان به تابع ()tax ارسال می نماید. و نتیجه را در خروجی چاپ می کند.

به طور کلی آرگومان به دو طریق به تابع ارسال می شوند:

1 فراخوانی با مقدار (call by value)

2 فراخوانی با ارجاع (call by reference)

برای این که به PHP بگویید آرگومانی از طریق ارجاع ارسال می شود باید قبل از پارامتر متناظر آن از حرف & استفاده کنید:

function tax(&$salary)

}

salary = $salary – (($salary/100)*20)$

return $salary

{

در این تابع ، هر تغییری که در پارامتر salary$ ایجاد می شود. در آرگومان متناظر آن در برنامه فراخوان نیز اعمال می گردد.

مثال :

طراحی صفحه ای که تفاوت بین ارسال با مقدار و ارسال با ارجاع را نشان می دهد. به خروجی مثال توجه کنید.

مراحل طراحی صفحه:

1 . دستورات زیر را در فایل ch5.2 php تایپ و ذخیره کنید:

<html>

<body>

php?>

****************//

function tax1(&$salary)

}

salary = $salary – (($salary/100)*20)$

return $salary

{

function tax2(&$salary)

}

salary = $salary – (($salary/100)*20)$

return $salary

{

****************//

s= 1600 $

بخش الف:    “<echo “<b> in call by value : <b

بخش ب:     ” ‘.echo “$salary is :’.tax1($s)

بخش ج:         echo ‘$s is:’ .$s

s= 1600 $

بخش د:        ‘<echo ‘<br><br

بخش پ:    “<echo ” in call by reference : <b

بحش ر: ” ‘.echo “$salary is :’.tax2($s)

echo ‘$s is:’ .$s

<?

<body/>

<html/>

در این برنامه دو تابع به نام های ()tax1 و ()tax2 تعریف شده اند . تابع ()tax1 یک پارامتر به نام salary$ دارد که ارسال آرگومان به آن با مقدار صورت می گیرد. یعنی اگر تغییری در پارامتر salary$ ایجاد شود. تاثیری در آرگومان متناظر آن ندارد . تابع ()tax2 دارای یک پارامتر به نام salary$ است که ارسال آرگومان به آن ، ارجاع صورت می گیرد.

  1. مرورگر را اجرا کرده در نوار آدرس آن را تایپ کنید و کلید Enter را فشار دهید .

برگرفته از :

کتاب آموزش گام به گام PHP

دکتر عین الله جعفر نژاد قمی

پاسخ به سوال دوستان :

شاید تاکنون به این فکر کرده باشین که چرا باید برای کسب و کار خود وبسایت داشته باشین ؟

دلیل اینکه می‌گوییم باید سایت داشته باشید این آمار است. توجه کنید که ۸۱٪ از افراد قبل از

تصمیم گیری در مورد خرید و فروش در یک کسب وکار یا خدمات، در اینترنت تحقیق می کنند.

یعنی ۲۵.۹۲ میلیون نفر هستند که مشاغل را به صورت آنلاین جستجو می کنند. با این وجود ۴۶% کسب و کارها فکر می‌کنند نیاز به وب سایت ندارند.

توجه داشته باشید که جهان به سمت دیجیتالی شدن پیش می‌رود و نداشتن وب سایت

برای یک شرکت یا هر کسب و کاری، به منزلۀ جا ماندن از گردونۀ روزگار است.

برای اطلاعات بیشتر با همکاران ما در شرکت آراز پردازش در ارتباط باشید

آدرس ایمیل:  info@arazpardazesh.com

اینستاگرام شرکت:   https://instagram.com/araz_pardazesh_kla

تماس با ما:     https://arazpardazesh.com/contact

دیدگاهتان را بنویسید

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

20 − 19 =