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


پیشنمایش

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش کار با Webpack و Bundlers برای مدیریت پروژه‌ها: راهنمای جامع و کاربردی
1403/08/05 20:43

آموزش کار با Webpack و Bundlers برای مدیریت پروژه‌ها: راهنمای جامع و کاربردی

مطالعه بیشتر
مفهوم برنامه‌نویسی هم‌زمان و ناهم‌زمان در جاوا اسکریپت: تفاوت‌ها، مثال‌ها و کاربردها
1403/07/29 20:37

مفهوم برنامه‌نویسی هم‌زمان و ناهم‌زمان در جاوا اسکریپت: تفاوت‌ها، مثال‌ها و کاربردها

مطالعه بیشتر
آموزش توسعه و مدیریت پروژه‌های بزرگ در جاوا اسکریپت: آشنایی با ابزارها و فریم‌ورک‌های کاربردی
1403/08/04 19:43

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

مطالعه بیشتر
Async/Await: نوشتن کدهای خواناتر و ناهم‌زمان در جاوا اسکریپت - آموزش کامل با مثال‌ها
1403/07/30 20:50

Async/Await: نوشتن کدهای خواناتر و ناهم‌زمان در جاوا اسکریپت - آموزش کامل با مثال‌ها

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

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

مطالعه بیشتر
آموزش جامع حلقه‌های for و while در جاوا اسکریپت: نحوه استفاده و کاربردها
1402/11/02 23:10

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

مطالعه بیشتر
بررسی کتابخانه‌های محبوب جاوا اسکریپت: آشنایی با Lodash و Moment.js - مزایا و کاربردها
1403/08/04 19:06

بررسی کتابخانه‌های محبوب جاوا اسکریپت: آشنایی با Lodash و Moment.js - مزایا و کاربردها

مطالعه بیشتر
آموزش ایجاد تگ‌های صفحه‌بندی در HTML و CSS: طراحی و استایل‌دهی pagination
1402/05/29 21:27

آموزش ایجاد تگ‌های صفحه‌بندی در HTML و CSS: طراحی و استایل‌دهی pagination

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

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

مطالعه بیشتر
مقایسه کامل و جامع MySQLi و PDO در PHP: کدام یک برای پروژه شما مناسب‌تر است؟
1405/05/04 23:45

مقایسه کامل و جامع MySQLi و PDO در PHP: کدام یک برای پروژه شما مناسب‌تر است؟

مطالعه بیشتر
آموزش ارث‌بری (Inheritance) در جاوا اسکریپت: نحوه استفاده از پروتوتایپ‌ها و کلاس‌ها
1403/07/28 21:20

آموزش ارث‌بری (Inheritance) در جاوا اسکریپت: نحوه استفاده از پروتوتایپ‌ها و کلاس‌ها

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

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

مطالعه بیشتر

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