وضعیت
موضوع بسته شده است.

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
سلام دوستان


در این تاپیک قصد دارم توابع پرکاربرد و مفید زبان برنامه نویسی PHP را همراه با مثال توضیح بدم.

در هر پست از تاپیک، یک تابع معرفی شده و پس از توضیحات مختصر در مورد نحوه عملکرد تابع، یک یا چند مثال از نحوه‌ی استفاده از تابع قرار داده خواهد شد که دوستان بتوانند عملکرد هر تابع رو به خوبی درک کنند. سعی می‌کنم تمامی آرگومان‌های هر تابع رو با مثال توضیح بدم.


PHP Functions


# تاپیک قفل میشه تا پست‌های معرفی توابع به صورت متوالی باشند.
# در صورتی که در هر مورد سوالی داشتین می‌توانید در انجمن PHP با ایجاد تاپیک جدید سوالتون رو مطرح کنید.



با تشکر


.
 
  • Like
Reactions: msm

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
معرفی تابع ()gettype :

این تابع یکی از ساده ترین توابع PHP می‌باشد که برای اطلاع از Data Type (نوع داده) یک متغیر مورد استفاده قرار می‌گیرد. به مثال زیر توجه کنید:

PHP:
<?php
echo gettype(102).'<br>';
echo gettype(true).'<br>';
echo gettype(' ').'<br>';
echo gettype(null).'<br>';
echo gettype(array()).'<br>';
echo gettype(new stdclass());
?>

خروجی کد بالا به شکل زیر می باشد:
کد:
integer
boolean
string
NULL
array
object

همانطور که مشاهده می‌کنید تابع ()gettype ، نوع داده‌ای که به عنوان آرگومان بهش ارسال کردیم رو برمی‌گردونه

برای مثال در خط اول کد عدد 102 را به تابع ارسال کردیم که چون از نوع عددی است، تابع مقدار integer را برگردانده است و ...


نکته: لزومی ندارد حتما مقادیر را به صورت مستقیم به تابع ارسال کنیم. می‌توانیم با ارسال یک متغیر به تابع، نوع داده ای که در آن متغیر ذخیره شده است را دریافت کنیم. به مثال زیر توجه کنید:

PHP:
<?php
$str = 'Hello World';
echo gettype($str);
?>

خروجی کد بالا مقدار string می‌باشد.
 
آخرین ویرایش توسط مدیر:

AHMAD

ایران وب ادمین
عضو کادر مدیریت
ناظر انجمن
عضویت
28/1/15
ارسال ها
145
امتیاز
6
محل سکونت
Matt Cutts Office
وب سایت
www.rastana.com
معرفی تابع ()settype :

این تابع برای تبدیل انواع داده به نوع دیگر به کار می رود که دارای دو آرگومان است. آرگومان اول نام متغیر و آرگومان دوم نوع داده که می خواهیم به آن تبدیل شود را وارد می کنیم. به مثال زیر توجه کنید:
PHP:
<?php 
$var1='98'; 
$var2='01'; 
settype($var1, "integer"); 
settype($var2, "integer"); 
echo ($var1.'<br />'); 
echo ($var2.'<br />'); 
echo ($var1+$var2.'<br />'); 
?>

ابتدا دو متغیر با مقادیر '98' و '01' به صورت رشته ای تعریف کردیم و سپس با استفاده از تابع ()settype مقادیر این متغیرها را به integer تبدیل کردیم. (دقت کنید که قبل از تبدیل ، نوع این متغیرها string بوده است)

پس از اجرای کد بالا، خروجی به شکل زیر خواهد بود:
کد:
98
1
99

همانطور که مشاهده می کنید مقادیر دو متغیر به integer تبدیل شده و به همین دلیل توانستیم عملیات ریاضی جمع (+) روی آن ها انجام داده و حاصل را که عدد 99 است در خروجی چاپ کنیم.


.
 
وضعیت
موضوع بسته شده است.
بالا