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

نوع داده ها در 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 یک عدد کامل و بدون اعشار است که باید با ضوابط زیر منطبق باشد:

[box type=”note” align=”alignright” class=”” width=””]

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

[/box]
<?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 چقدر آسان هست و چه مزیت‌هایی می‌تواند در کسب‌وکار شما داشته باشد.

فیلم آموزشی asp.net core 2

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

فیلم آموزشی asp.net core 2

2 نظر

2 پاسخ

  1. با سلام ضمن تشکر وخسته نباشید به اعضای سایت میز فا
    اگه به داخل اسکرین شاتی که آپلود کردم دقت کنین
    در خط در سوم گقته شده میتوان مقدار هایString و Integer باهم جمع کرد
    آیا میتوان کاراکتر هارو با عدد صحیح جمع کرد؟
    ممنون میشم زود جواب بدین

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

حداکثر حجم فایل برای آپلود: 1 مگابایت. فایل‌های مجاز برای آپلود: عکس, ویس, ویدیو, ورد یا پی دی اف, فایل متنی, زیپ. شما می‌تونید برای بهتر پرسیدن سوالتون، عکس یا ویس یا حتی فیلم در بخش نظرات میزفا آپلود کنید. برای ضبط ویس می‌تونید از خود واتس آپ استفاده کنید و بعد اینجا آپلود کنید و برای ارسال عکس هم کافی هست اسکرین شات بگیرید. Drop file here

با موفقیت ثبت شد، میزفا از شما برای عضویت در خبرنامه هفتگی تشکر میکند.

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

  • فیلم و مقاله رایگان سئو
  • آموزش‌های UX ، GA و GTM
  • مقاله های تخصصی ASP.NET Core
  • اطلاع رسانی از محصولات
فیلم آموزشی asp.net core 2
ترک میزفا خوب نیست!
معرفی جامع‌ترین ابزار سئو در ایران
بالای ۱۰ هزار عضو
PHZpZGVvIHdpZHRoPSI2MDAiIGhlaWdodD0iMzUwIiBwb3N0ZXI9Imh0dHBzOi8vbWl6ZmEuY29tL2Jsb2cvd3AtY29udGVudC91cGxvYWRzLzIwMjMvMDUvcG9zdGVyLW1pemZhLXRvb2xzLXZpZGVvLW1pbi5wbmciIGNvbnRyb2xzIHByZWxvYWQ9Im5vbmUiPiANCiAgIDxzb3VyY2Ugc3JjPSJodHRwczovL21pemZhLmNvbS9ibG9nL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzA1L21pemZhX3Rvb2xzXzcyMHAubXA0IiB0eXBlPSJ2aWRlby9tcDQiPg0KPC92aWRlbz4=