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


پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش Responsive Design با استفاده از Media Queries: طراحی واکنش‌گرا برای تمامی دستگاه‌ها
10م شهریور 1402

آموزش Responsive Design با استفاده از Media Queries: طراحی واکنش‌گرا برای تمامی دستگاه‌ها

مطالعه بیشتر
آموزش کار با رویدادهای فرم و اعتبارسنجی فرم‌ها در جاوا اسکریپت: راهنمای جامع
3م آبان 1403

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

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

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

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

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

مطالعه بیشتر
آموزش گام به گام طراحی مگا منو (Mega Menu) مدرن با CSS و HTML
13م خرداد 1405

آموزش گام به گام طراحی مگا منو (Mega Menu) مدرن با CSS و HTML

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

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

مطالعه بیشتر
آموزش ساختار کامپوننت در Vue.js (راهنمای کامل همراه مثال)
15م مرداد 1404

آموزش ساختار کامپوننت در Vue.js (راهنمای کامل همراه مثال)

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

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

مطالعه بیشتر
آموزش ساخت افکت تصویر با تم اینستاگرام و انیمیشن چرخش دوره‌ای در CSS
13م خرداد 1405

آموزش ساخت افکت تصویر با تم اینستاگرام و انیمیشن چرخش دوره‌ای در CSS

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

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

مطالعه بیشتر
کنترل زمان‌بندی و اندازه‌گیری دقیق انیمیشن‌ها در CSS: آموزش جامع و اصول استاندارد
18م شهریور 1402

کنترل زمان‌بندی و اندازه‌گیری دقیق انیمیشن‌ها در CSS: آموزش جامع و اصول استاندارد

مطالعه بیشتر
آموزش کامل تفاوت echo و print در PHP به زبان ساده
21م خرداد 1405

آموزش کامل تفاوت echo و print در PHP به زبان ساده

مطالعه بیشتر

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