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

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

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


پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش استفاده از object-fit و object-position در CSS: تنظیم و قرارگیری تصاویر به‌صورت دقیق
12م آبان 1403

آموزش استفاده از object-fit و object-position در CSS: تنظیم و قرارگیری تصاویر به‌صورت دقیق

مطالعه بیشتر
آموزش تگ‌های زمان و مکان در HTML: استفاده از time و location در صفحات وب
29م مرداد 1402

آموزش تگ‌های زمان و مکان در HTML: استفاده از time و location در صفحات وب

مطالعه بیشتر
آموزش جامع عملگرهای مقایسه‌ای در PHP؛ بررسی تفاوت == و ===
3م تیر 1405

آموزش جامع عملگرهای مقایسه‌ای در PHP؛ بررسی تفاوت == و ===

مطالعه بیشتر
آموزش استایل‌دهی لیست‌ها در CSS: طراحی و استایل‌دهی ul و ol
10م آبان 1403

آموزش استایل‌دهی لیست‌ها در CSS: طراحی و استایل‌دهی ul و ol

مطالعه بیشتر
نصب Node.js و Create React App: شروع پروژه‌های React.js به‌صورت آسان
28م شهریور 1402

نصب Node.js و Create React App: شروع پروژه‌های React.js به‌صورت آسان

مطالعه بیشتر
استفاده از clip-path در CSS برای برش‌های زیبا و جذاب: راهنمای کامل
16م آبان 1403

استفاده از clip-path در CSS برای برش‌های زیبا و جذاب: راهنمای کامل

مطالعه بیشتر
آموزش کامل ویژگی background در CSS: تنظیمات پس‌زمینه برای طراحی وب راهنمای جامع
5م شهریور 1402

آموزش کامل ویژگی background در CSS: تنظیمات پس‌زمینه برای طراحی وب راهنمای جامع

مطالعه بیشتر
آموزش استایل‌دهی لینک‌ها در CSS: طراحی و تنظیمات ساده برای لینک‌های HTML
7م شهریور 1402

آموزش استایل‌دهی لینک‌ها در CSS: طراحی و تنظیمات ساده برای لینک‌های HTML

مطالعه بیشتر
آموزش کامل حلقه foreach در PHP برای پیمایش آرایه‌ها (به زبان ساده)
4م تیر 1405

آموزش کامل حلقه foreach در PHP برای پیمایش آرایه‌ها (به زبان ساده)

مطالعه بیشتر
استفاده از visibility و opacity در CSS برای مخفی‌سازی عناصر: راهنمای کامل و کاربردی
11م آبان 1403

استفاده از visibility و opacity در CSS برای مخفی‌سازی عناصر: راهنمای کامل و کاربردی

مطالعه بیشتر
آموزش Directive‌ های Vue.js | استفاده از v-model، v-bind و v-show با مثال
23م آذر 1404

آموزش Directive‌ های Vue.js | استفاده از v-model، v-bind و v-show با مثال

مطالعه بیشتر
آموزش استفاده از تگ‌های خاص HTML: تگ‌های کاربردی برای طراحی وب‌سایت
22م مرداد 1402

آموزش استفاده از تگ‌های خاص HTML: تگ‌های کاربردی برای طراحی وب‌سایت

مطالعه بیشتر

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