آموزش جامع انواع دادهها در 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 به شما در پیادهسازی منطقهای پیچیدهتر کمک شایانی خواهد کرد.
پرسش و پاسخ
نظری یافت نشد
برای ارسال نظر ابتدا وارد شوید