آموزش طراحی سایتآموزش PHP

نوع داده ها در PHP

دوره آموزش PHP به زبان ساده – نوع داده‌ها در PHP

سلام دوستان برنامه نویس، در ادامه دوره آموزش PHP در خدمت شما هستیم در قسمت قبل به موضوع ثابت ها در PHP پرداختیم، در این جلسه قصد داریم درباره نوع داده ها در پی اچ پی یا data types صحبت کنیم.متغیرها می‌توانند انواع مختلفی از داده ها را ذخیره کنند نوع هایی که در زبان PHP پشتیبانی میشود عبارت اند از:

نوع داده رشته ای (string) در PHP

string یا رشته ، زنجیره ای از کاراکترهاست مثل: “Hi Mizfa”

یک sring (رشته) می‌تواند هر متنی درون علامت نقل قول تکی یا دوتایی باشد (single or double quote) مانند:

<?php
  $string1 = "Hello world!"; //double quotes
  $string2 = 'Hello world!';  //single quotes
?>

شما میتوانید دو رشته (string) را بوسیله‌ی عملگر دات به هم پیوند بزنید مثل: echo $s1 . $s2

نوع داده عدد صحیح (Integer) در PHP

نوع داده عدد صحیح یا integer یک عدد کامل و بدون اعشار است که باید با ضوابط زیر منطبق باشد:

نمی‌تواند شامل کاما و بلاک خالی (فضای خالی) باشد.,نباید ممیز اعشار داشته باشد.,میتواند عدد مثبت یا منفی باشد.

<?php
  $int1 = 42; // positive number
  $int2 = -42; // negative number
?>

نوع داده عدد اعشاری (Float) در PHP

Float یا عدد با ممیز شناور اعدادی هستند که شامل یک ممیز هستند

<?php
  $x = 42.168;
?>

نوع داده بولین (Boolean) در PHP

Boolean فقط میتواند دو وضعیت را نشان دهد: True یا False . بولین ها اغلب در تست های شرطی استفاده میشوند و در پست های بعدی بیشتر درباره آن صحبت میکنیم.

<?php
  $x = true; $y = false;
?>

اغلب Type ها میتوانند در ترکیب با یکدیگر نیز به کار روند. در مثال زیر String و Integer در کنار یکدیگر قرار داده شده‌اند تا حاصل جمع دو عدد به دست آید.

<?php
  $str = "10";
  $int = 20;
  $sum = $str + $int;
  echo ($sum);

  // Outputs 30
?>

 

به طور خودکار هر متغیر را با توجه به مقدارش به Type  صحیح تبدیل میکند به همین دلیل است که متغیر $str در مثال بالا در جمع به عنوان یک عدد محسوب شده است.

 

نوع داده آرایه (Array) در PHP

آرایه ها نوع خاصی از متغیرها به حساب می‌آیند که می‌توانند چندین داده را در قالب یک نام ذخیره کنند.
در مثال زیر، ابتدا یک آرایه ایجاد شده.

<?php 
$cars = array("ali","pouria","arezo");
?>

نوع داده اشیا (object) در PHP

داده شی یا اشیا نوع داده ای است که هم داده ها و هم اطلاعات مربوط به نحوه پردازش آنها را ذخیره می‌کند. یک شی در PHP، باید به شکل آشکار تعریف شود. یعنی ابتدا باید کلاس شی درج شود، برای این کار، از کلمه کلیدی class استفاده نمایید. یک کلاس، ساختاری است که می تواند شامل چندین property و method باشد.

اصطلاح های دیگر property : ویژگی ، خصوصیت

اصطلاح های دیگر method :  متد ، رفتار
برای دسترسی به property و methodهای یک کلاس، باید از آن کلاس یک نمونه بسازید:

<?php
//  code 1
class Car {

    public $name="BMW";
    function printCar() {
        print "My Car is $this->name";
    }

}

// code 2
$obj = new Car();

// code 3
$obj->printCar;
?>

code 1: در اینجا کلاس car با خصوصیت name و همچنین با متد یا رفتار printCar تعریف شده

code 2: ساخت یک شی یا object

code 3: نشان دادن یک متد از object

نوع داده نال (NULL) در PHP

با مقدار داده NULL، می‌توان نشان داد که یک متغیر مقدار ندارد. NULL تنها مقدار ممکن از نوع داده NULL است. مقدار NULL، خالی یا پر بودن یک متغیر را نشان می دهد. همچنین در پایگاه داده (دیتابیس) بین NULL و رشته خالی تفاوت وجود دارد. مثال:

<?php
$x = "Hello world!";
$x = null;
?>

اگر از متغیر x در بالا خروجی بگیریم مقدار NULL را نشان می‌دهد.

نوع داده منبع (Resource) در PHP

نوع داده Resource یا “منبع” است. به طور کلی منظور از Resource هر نوع ارتباطی است که با دیگر بخش های وب اپلیکیشن برقرار می‌شود.

 

توجه داشته باشید که اگر نوع داده‌ای برای شما گنگ بوده و نتوانسته‌اید به خوبی آن را درک کنید اول توصیه میشود مطالب را دوباره خوانده و به تحقیق بپردازید و سپس صبر کنید تا به پست‌های دیگر این دوره آموزشی منتشر شود و تا با دیدن مثال‌های مختلف اشکالات شما رفع شود.

 

این جلسه هم به پایان رسید اگر سوالی داشتید حتما در نظرات وبسایت میزفا مطرح کنید. در این دوره آموزش پی اچ پی با ما همراه باشید و در آینده نزدیک درخواهید یافت که یادگیری PHP چقدر آسان هست و چه مزیت‌هایی می‌تواند در کسب‌وکار شما داشته باشد.

برچسب ها

پوریا آریافر

اولین کسب و کار آنلاین خودم را در فیسبوک راه‌اندازی کردم و در سال ۲۰۱۱ یکی از پرتعامل‌ترین صفحات فارسی با ۸۰ هزار فالور فعال را داشتم. سپس وارد دنیای شبکه شدم و در انتهای سال ۲۰۱۲ مدرک MCSE مایکروسافت را دریافت کردم، در دوران خدمت سربازی مسئول بهینه سازی یک وبسایت خبری معتبر شدم و آشنایی با سئو را آموختم و در سال ۲۰۱۴ توانستم به رتبه ۴۰۰ الکسا نزدیک کنم. برخلاف میل درونی، وارد دانشگاه شدم و سه ساله در مقطع کارشناسی IT فارغ التحصیل شدم، در همان سال بزرگ‌ترین کانال تلگرامی IT با ۴۰ هزار عضو را داشتم، که فروختم تا بتوانم تمرکز را فقط بر روی سئو بگذارم، فعالیت‌های سئو به شکل تخصصی بنده در قالب پروژه‌های مختلف و آموزش‌های حضوری و غیرحضوری در دفتر میزفا و دانشگاه علامه طباطبایی تهران صورت ‌می‌گیرد، تجربه بهینه سازی موفقی در بهبود UX و CRO پروژه‌های سئو کسب کرده‌ام. در همه ابزارهای گوگل به جز adwords تسلط کاملی دارم. عاشق کسب تجربه های جدید هستم. راز پیشرفت در هر کاری را یادگیری و یاددادن می‌دانم و میزفا که در اواخر ۲۰۱۶ راه‌اندازی شده، می‌تواند چنین بستر مناسبی را فراهم کند. نقد و بازخوردهای سازنده شما، جوهر تلاش‌های مستمر ماست تا یک قدم خودمون بهبود بدیم. منتظریم ...

نوشته های مشابه

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
سایت خود را در گوگل مدیریت کنید + ۱۵ ساعت فیلم آموزشیجزئیات بیشتر اینجا کلیک کنید
بستن
با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

عضویت در خبرنامه هفتگی برای دریافت:

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
ترک میزفا خوب نیست!
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر
دوره سئو، رایگان شد.
یک چیز متفاوت تجربه کنید
کاراکتر اشاره گر