سلام دوستان در این تاپیک قصد دارم توابع پرکاربرد و مفید زبان برنامه نویسی PHP را همراه با مثال توضیح بدم. در هر پست از تاپیک، یک تابع معرفی شده و پس از توضیحات مختصر در مورد نحوه عملکرد تابع، یک یا چند مثال از نحوهی استفاده از تابع قرار داده خواهد شد که دوستان بتوانند عملکرد هر تابع رو به خوبی درک کنند. سعی میکنم تمامی آرگومانهای هر تابع رو با مثال توضیح بدم. PHP Functions # تاپیک قفل میشه تا پستهای معرفی توابع به صورت متوالی باشند. # در صورتی که در هر مورد سوالی داشتین میتوانید در انجمن PHP با ایجاد تاپیک جدید سوالتون رو مطرح کنید. با تشکر .
معرفی تابع ()gettype : این تابع یکی از ساده ترین توابع PHP میباشد که برای اطلاع از Data Type (نوع داده) یک متغیر مورد استفاده قرار میگیرد. به مثال زیر توجه کنید: PHP: برای مشاهده محتوا بایستی ثبت نام کنید. خروجی کد بالا به شکل زیر می باشد: کد: برای مشاهده محتوا شما بایستی ثبت نام کنید. همانطور که مشاهده میکنید تابع ()gettype ، نوع دادهای که به عنوان آرگومان بهش ارسال کردیم رو برمیگردونه برای مثال در خط اول کد عدد 102 را به تابع ارسال کردیم که چون از نوع عددی است، تابع مقدار integer را برگردانده است و ... نکته: لزومی ندارد حتما مقادیر را به صورت مستقیم به تابع ارسال کنیم. میتوانیم با ارسال یک متغیر به تابع، نوع داده ای که در آن متغیر ذخیره شده است را دریافت کنیم. به مثال زیر توجه کنید: PHP: برای مشاهده محتوا بایستی ثبت نام کنید. خروجی کد بالا مقدار string میباشد.
معرفی تابع ()settype : این تابع برای تبدیل انواع داده به نوع دیگر به کار می رود که دارای دو آرگومان است. آرگومان اول نام متغیر و آرگومان دوم نوع داده که می خواهیم به آن تبدیل شود را وارد می کنیم. به مثال زیر توجه کنید: PHP: برای مشاهده محتوا بایستی ثبت نام کنید. ابتدا دو متغیر با مقادیر '98' و '01' به صورت رشته ای تعریف کردیم و سپس با استفاده از تابع ()settype مقادیر این متغیرها را به integer تبدیل کردیم. (دقت کنید که قبل از تبدیل ، نوع این متغیرها string بوده است) پس از اجرای کد بالا، خروجی به شکل زیر خواهد بود: کد: برای مشاهده محتوا شما بایستی ثبت نام کنید. همانطور که مشاهده می کنید مقادیر دو متغیر به integer تبدیل شده و به همین دلیل توانستیم عملیات ریاضی جمع (+) روی آن ها انجام داده و حاصل را که عدد 99 است در خروجی چاپ کنیم. .