آموزش رایگان PHP

آموزش جامع انواع داده‌ها در PHP (بخش اول: String, Integer, Float, Boolean)

1405/03/24 01:01 محراب حسن زاده
آموزش جامع انواع داده‌ها در PHP (بخش اول: String, Integer, Float, Boolean)

مقدمه

در زبان‌های برنامه‌نویسی، داده‌ها در شکل‌ها و ساختارهای متفاوتی ذخیره و پردازش می‌شوند. زبان PHP یک زبان با نوع‌دهی پویا (Loosely Typed) است، به این معنی که برای تعریف یک متغیر نیازی به تعیین صریح نوع داده‌ی آن ندارید و خود PHP بر اساس مقدار اختصاص داده شده، نوع آن را تشخیص می‌دهد. در این مقاله به بررسی دقیق و کاربردی چهار نوع داده اولیه و بسیار مهم در PHP یعنی String، Integer، Float و Boolean می‌پردازیم.

۱. نوع داده رشته‌ای (String)

رشته یا String به مجموعه‌ای از کاراکترها گفته می‌شود که برای ذخیره‌سازی متن‌ها استفاده می‌شود. در PHP می‌توانید رشته‌ها را درون تک‌کوتیشن ('') یا جفت‌کوتیشن ("") قرار دهید. تفاوت مهم این دو در این است که جفت‌کوتیشن قابلیت تفسیر متغیرها و کاراکترهای خاص (مثل n\ برای خط جدید) را در خود دارد.


$brand = "گوگل";
$singleQuote = 'به وب‌سایت ' . $brand . ' خوش آمدید.';
$doubleQuote = "به وب‌سایت $brand خوش آمدید.";

echo $singleQuote;
echo "\n";
echo $doubleQuote;

۲. نوع داده عدد صحیح (Integer)

عدد صحیح یا Integer به عددی غیر اعشاری بین بازه مشخصی (بر اساس سیستم‌عامل ۳۲ یا ۶۴ بیتی) گفته می‌شود. این عدد می‌تواند مثبت، منفی یا صفر باشد. در PHP اعداد صحیح را می‌توان در مبنای دهدهی (Decimal)، شانزده‌تایی (Hexadecimal)، هشت‌تایی (Octal) و دودویی (Binary) تعریف کرد.


$positiveInt = 2024;
$negativeInt = -50;
$hexInt = 0x1A; // معادل عدد 26 در مبنای 10

var_dump($positiveInt);

۳. نوع داده اعشاری (Float / Double)

اعداد اعشاری یا Float (که در برخی زبان‌ها به آن Double یا Real نیز گفته می‌شود) اعدادی هستند که بخش اعشاری دارند یا به صورت نمایی نوشته می‌شوند. در PHP برای انجام محاسبات دقیق ریاضی و مهندسی از این نوع داده استفاده می‌شود.


$pi = 3.14;
$scientificNotation = 1.2e3; // معادل 1200

var_dump($pi);

۴. نوع داده منطقی (Boolean)

ساده‌ترین نوع داده در PHP نوع منطقی یا Boolean است. این نوع داده تنها می‌تواند دو مقدار true (صحیح) یا false (غلط) را بپذیرد. از بولین‌ها معمولاً در ساختارهای شرطی و حلقه‌ها برای کنترل جریان برنامه استفاده می‌شود.


$isLoggedIn = true;
$hasPremiumAccess = false;

if ($isLoggedIn) {
    echo "کاربر وارد شده است.";
} else {
    echo "لطفا ابتدا وارد حساب خود شوید.";
}

چگونه نوع داده یک متغیر را تشخیص دهیم؟

در PHP ابزارهای بسیار مفیدی برای بررسی نوع و مقدار متغیرها وجود دارد. از جمله معروف‌ترین آن‌ها تابع var_dump() است که نوع داده و مقدار متغیر را چاپ می‌کند، و تابع gettype() که فقط نام نوع داده را به صورت رشته بازمی‌گرداند.


$price = 49.99;

echo gettype($price); // خروجی: double
echo "\n";
var_dump($price);     // خروجی: float(49.99)

جمع‌بندی

شناخت دقیق انواع داده‌ها در PHP اولین قدم برای نوشتن کدهای بهینه و بدون باگ است. به یاد داشته باشید که هرچند PHP نوع متغیرها را به صورت خودکار تغییر می‌دهد (Type Juggling)، اما داشتن درک صحیح از رفتارهای داده‌های String، Integer، Float و Boolean به شما در پیاده‌سازی منطق‌های پیچیده‌تر کمک شایانی خواهد کرد.


پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش جامع پیاده‌سازی سطح دسترسی کاربران (ACL) در PHP
1405/05/14 22:17

آموزش جامع پیاده‌سازی سطح دسترسی کاربران (ACL) در PHP

مطالعه بیشتر
راهنمای جامع پاک‌سازی داده‌های ورودی در PHP بر اساس استانداردهای گوگل
1405/04/27 22:21

راهنمای جامع پاک‌سازی داده‌های ورودی در PHP بر اساس استانداردهای گوگل

مطالعه بیشتر
آموزش کامل دستور switch-case در PHP (به همراه مثال‌های کاربردی)
1405/04/04 00:08

آموزش کامل دستور switch-case در PHP (به همراه مثال‌های کاربردی)

مطالعه بیشتر
آموزش ایجاد Transitions و انیمیشن‌های صفحه بارگذاری (Loader) در CSS: طراحی لودرهای جذاب
1403/08/16 23:05

آموزش ایجاد Transitions و انیمیشن‌های صفحه بارگذاری (Loader) در CSS: طراحی لودرهای جذاب

مطالعه بیشتر
آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایل‌ها
1403/08/12 19:59

آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایل‌ها

مطالعه بیشتر
آموزش کامل کار با آرایه‌ها و اشیاء در جاوا اسکریپت: ایجاد، دستکاری و پیمایش
1403/06/02 21:08

آموزش کامل کار با آرایه‌ها و اشیاء در جاوا اسکریپت: ایجاد، دستکاری و پیمایش

مطالعه بیشتر
کار با تصاویر SVG در CSS: کنترل استایل و استفاده از گرافیک‌های مقیاس‌پذیر
1403/08/16 22:45

کار با تصاویر SVG در CSS: کنترل استایل و استفاده از گرافیک‌های مقیاس‌پذیر

مطالعه بیشتر
پارامترها و بازگشت از توابع در جاوا اسکریپت: نحوه تعریف و مدیریت خروجی‌ها
1402/11/02 23:32

پارامترها و بازگشت از توابع در جاوا اسکریپت: نحوه تعریف و مدیریت خروجی‌ها

مطالعه بیشتر
آموزش صفر تا صد ساخت ماشین حساب با جاوا اسکریپت (پروژه محور و کاربردی)
1405/03/13 23:55

آموزش صفر تا صد ساخت ماشین حساب با جاوا اسکریپت (پروژه محور و کاربردی)

مطالعه بیشتر
کاربرد تگ‌های meta، title و keywords در سئو: راهنمای جامع بهینه‌سازی وب‌سایت
1402/05/25 00:16

کاربرد تگ‌های meta، title و keywords در سئو: راهنمای جامع بهینه‌سازی وب‌سایت

مطالعه بیشتر
جمع‌بندی، مرور مطالب و پروژه نهایی: ایجاد یک اپلیکیشن وب کامل با جاوا اسکریپت - راهنمای گام به گام
1403/08/05 21:21

جمع‌بندی، مرور مطالب و پروژه نهایی: ایجاد یک اپلیکیشن وب کامل با جاوا اسکریپت - راهنمای گام به گام

مطالعه بیشتر
آموزش کامل توابع در PHP: از مقدماتی تا پیشرفته با استانداردهای گوگل
1405/04/16 01:02

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

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد