انواع متغیر ها در PHP – مقدمه:

در اولین بخش از آموزش php فقط در ۱۰ مرحله، می خواهیم با انواع متغیر ها در php آشنا شویم. این اولین مرحله از این سری آموزشی می باشد.

در این آموزش می آموزیم که چگونه متغیر در پی اچ پی تعریف کنیم و می آموزیم که چگونه باید از انواع متغیرها در php استفاده کنیم.

در این آموزش شما با قواعد نامگذاری صحیح متغیرها در php را آشنا شده و همین طور یاد می گیرید که چگونه می توانید نوع متغیر در پی اچ پی را چک کنید.

همنچنین در حین یادگیری انواع متغیر ها در php ، با تعریف ثابت در php و نحوه کار با متغیرهای رشته ای نیز آشنا می شوید.

انواع متغیر ها در PHP

این مطلب در تاریخ ۱۵ فروردین ۱۳۹۹ مجددا بازنگری و آپدیت شده و کدهای آن به روزرسانی شده و نکات جدید به همراه فیلم به آن اضافه شده است. 

چند نکته قبل از شروع آموزش متغیرها در PHP

شما برای آشنایی با انواع متغیر ها و همین طور نحوه تعریف آن ها درPHP، می توانید از مقاله این صفحه استفاده کنید.

این مقاله یکی از جامع ترین مقالات و کاربردی ترین آن ها در سطح وب فارسی می باشد. با خواندن این مقاله به راحتی به همه مفاهیم متغیر  و انواع آن در PHP آشنا می شوید و عملا نیازی به سورس های اضافه تر نخواهید داشت.

فیلم ابتدایی قرار داده شده در این مقاله، بخش هایی از دوره آموزش PHP است که بخشی از دوره وبمستران وردپرس (دوره حضوری) می باشد.

برای تهیه کامل این فیلم، می توانید به سایت کلوپ وبمستران وردپرس (که مرجع آموزش های حرفه ای وبمستری برای وردپرس) می باشد، مراجعه کنید.

فیلم آموزش انواع متغیرها در PHP

بخش اول: نکات اولیه در استفاده از PHP

در بخش اول نکات ابتدایی در مورد شروع کار با php را بطورخلاصه ذکر می کنیم:

  • فایل های پی اچ پی با پسوند php شناخته می شوند. در نظر داشته باشید که اگر کدهای HTML نیز در داخل یک فایل با فرمت php وجود داشته باشد، همه آن ها به راحتی توسط php اجرا می شوند.

    در واقع فایل های پی اچ پی دارای خاصیت HTML Embedded هستند.

  • در صورتی که از ادیتورهای ساده متنی برای ویرایش فایل های خود استفاده می کنید، در نظر داشته باشید که در هنگام ذخیره کردن فایل خود از و در بخش encoding از UTF-8 without BOM  استفاده کنید.

  • نحوه indentation یا همان دندانه گذاری در کدها، همانند سایر زبان های برنامه نویسی می باشد. این امر باعث می شود تا کد شما خواناتر گردد.

بخش دوم: تگ php چیست؟

برای اجرا شدن کدهای php درون فایل های خود و همین طور بین کدهای HTML خود، می باید از تگ php درون کدهای خود استفاده کنید.

تگ php توسط علامت هایی که در زیر می بینید، باز و سپس بسته می شوند. هر کدی که در بین کدهای باز و بسته تگ پی اچ پی قرار دارند، توسط php اجرا می شوند.

<?php
// standard PHP tag
?>

<?
// Short open PHP tag
?>

روش اول، روش استاندارد استفاده از تگ php می باشد و به روش دوم، Short Open Tag گفته می شود. Best practice این است در بین کدهای خود از روش استاندارد استفاده کنید.

بخش سوم: کامنت گذاری در بین کدهای php و توابع چاپ داده ها در php

برای کامنت گذاری در بین کدهای خود می توانید از دو روش استفاده کنید.

روش اول  کامنت کردن تنها یک خط در بین کدهای شما می باشد، برای اینکار شما کافی است از علامت // در ابتدای خط استفاده کنید.

روش دوم کامنت کردن چندین خط با قرار دادن کدهای مربوطه بین علامت های /*……..*/ می باشد.

کدهای روبرو این روش را به شما نشان می دهند.

<?php	
/*  MultiLine Comment
echo '<br>This is<br>';
echo '<br>a sample test<br>';
echo '<br>for wpwebmaster.ir<br>';
*/

//echo "<h2>wpwebmaster</h2>";
?>

برای انجام عملیات چاپ داده ها در بین کدهای HTML و کدهای صفحه خود، شما می توانید از دو دستور echo و همین طور print به صورت زیر در بین کدهای خود استفاده کنید.

<?php
echo '<b>Hello</b><span style="color:red"> World!</span><br>';
echo 'Hello<br>';
echo 'My Friends<br>';

echo '<b>Hello</b><span style="color:red"> World!</span><br>' . 'This is<br>' . 'wpwebmaster.ir<br>';
print('<b>Hello</b><span style="color:red"> World!</span><br>' . 'This is<br>' . 'wpwebmaster.ir<br>');
  
?>

بخش چهارم: انواع متغیر ها در PHP

قبل از اینکه بخواهیم در مورد انواع متغیر ها در php صحبت کنیم، ابتدا باید چند نکته را در مورد نحوه تعریف متغیرها در php بیان کنیم. کلیه این موارد به صورت چک لیست برای شما آورده شده است:

  • تعریف متغیر در php به صورت ضمنی:

    یکی از نکات مهم در زبان پی اچ پی این می باشد که نحوه تعریف متغیر در زبان php بصورت ضمنی یا همان implicit declaration می باشد. زبان هایی مثل php و همین طور پایتون از این روش برای اعلان متغیر استفاده می کنند.

    روش دیگر اعلان متغیر به صورت صریح یا همان explicit declaration  می باشد که در زبان هایی چون جاوا یا C شارپ، مورد استفاده قرار می گیرد.

    روش ضمنی اعلان متغیر در یک زمان ساده تر بوده اما روش صریح سریع تر می باشد.

  • قواعد نامگذاری متغیر در زبان php :

    روش نامگذاری انواع متغیر ها در زبان php به این صورت می باشد که اسم متغیر با کاراکتر $ شروع می شود.

    اول اسم متغیر در پی اچ پی باید با یکی از حروف بزرگ یا کوچک انگلیسی یا علامت Underline  آغاز گردد و پس از حرف اول می توان از به علاوه موارد پیش، از اعداد نیز برای نامگذاری استفاده نمود.

    در نظر داشته باشید که نام انواع متغیر ها در php نسبت به بزرگی یا کوچکی حروف حساس است.

// Correct Variable Names in PHP
// $t , $mehdi , $mehdi_soltani , $mehdiSoltani, $mehdi5 , $m125t  

// Incorrect Variable Names in PHP
// $۸mehdi , $mehdi-soltani , mehdiSoltani, $95 , $mehdi.soltani       
  • نحوه مقداری دهی به متغیر در php:

    در زبان php برای مقداردهی به یک متغیر از شکل روبرو استفاده می شود. برای مقدار دهی رشته می توانید هم از ‘ ‘ و هم از ” ” استفاده کنید.

// assign Value to Variables
$variableName = 'variableValue';
  • انواع متغیر ها در php :

    در زبان php شما می توانید از نوع های داده ای مختلف استفاده نمایید. انواع متغیر ها در php عبارتند از:

    • متغیرهای عددی صحیح یا Integer
    • متغیرهای عددی اعشاری یا Float
    • متغیرهای رشته ای یا String
    • متغیرهای بولین یا Boolean
    • متغیر های آرایه ای یا Array
    • متغیرهای خاص مانند NULL و empty
    • متغیرهای ارجاعی یا pointer
// String (Texts)
$stringVar = "wpwebmaster.ir";

// Integer numbers
$intVar = 30;

// Float numbers
$floatVar = 7.53;

// Boolean
$boolVar0 = false;
$boolVar1 = true;

// multiple values
$arrayVar = array(7, 5, 3, 1, 55);

// null (empty) value !
$nullVar = null;

// pointer Variable
$pointer = &$intVar;
  • از بین بردن متغیرها در php :

    برای از بین بردن یک متغیر در php کافی است تا از دستور unset استفاده کنید.

//Destroy a variable 
unset($variable);

بخش پنجم: تشخیص انواع متغیر ها در PHP

برای اینکه بتوانیم انواع متغیرها در php را شناسایی کنیم، php امکانات مختلفی را برای کاربران فراهم کرده است که در زیر به آن ها به صورت لیست وار اشاره می کنیم:

  • تشخیص نوع متغیر در php با استفاده از دستور gettype :

    برای تشخیص انواع متغیر ها در php شما می توانید از دستور gettype استفاده کنید.

  • تغییر نوع متغیر در php با استفاده از دستور settype :

    برای تغییر نوع  متغیر ها در php شما می توانید از دستور settype استفاده کنید.

  • توابع چک کردن نوع متغیرها در php :

    شما برای تشخیص نوع متغیر ها در بین کدهای خود می توانید از توابع شرطی موجود در زبان php مانند is_int و is_string  و is_bool و is_float و is_array  و is_numeric  و is_null  و is_integer  و is_long و is_real و is_double و is_object و is_resource و is_scalar و empty و isset   استفاده نمایید.

//To get the type of variable or object in php: use from gettype() method
echo gettype($boolVar1) . '<br>';
echo gettype($nullVar) . '<br>';
echo gettype($intVar) . '<br>';
echo gettype($stringVar) . '<br>';
//If you want to change the type of your variable: use from settype() method
settype($intVar, 'string');
//To check types in php, you can use other methods like these:
echo 'is_bool($boolVar1) : ' . is_bool($boolVar1) . '<br>';
echo 'is_bool($floatVar) : ' . is_bool($floatVar) . '<br>';
//is_string($var);
//is_numeric($var);
//is_int($var); is_integer($var); is_long($var);
//is_double($var); is_float($var); is_real($var);
//is_array($var);
//is_object($var);
//is_resource($var);
//is_scalar($var); //It will be true, if variable is int, bool, double or string
//is_null($var);
//empty($var); //True if is false, 0, "0", '', NULL, [], array(), $var
//isset($var); //True if a value assigns to it. If it's NULL, it will be false.

بخش ششم: تبدیل نوع متغیر در زبان PHP

در php  شما می توانید نوع متغیرها را عوض کرده و نوع یک متغیر را به نوعی دیگر تبدیل کنید. به این عملیات type casting گفته شده و به صورت زیر انجام می پذیرد:

// Type Casting
$a = 20;
$b = (string)$a;
$c = (bool)$a;
$d = (float)$a;
$e = (array)$a;
  • تبدیل نوع متغیر به integer یا عدد صحیح:

    برای تبدیل نوع متغیر به integer در PHP می توانید از (int) و  (integer) استفاده کنید. علاوه بر این می توانید از تابع intval نیز برای این کار استفاده نمایید.

  • تبدیل نوع متغیر به float یا عدد اعشاری:

    برای تبدیل نوع متغیر به float در PHP می توانید از (float) و  (double) و  (real) استفاده کنید.  علاوه بر این می توانید از توابع floatval و doubleval نیز برای این کار استفاده نمایید.

  • تبدیل نوع متغیر به Boolean:

    برای تبدیل نوع متغیر به Boolean در PHP می توانید از (bool) و  (boolean) استفاده کنید.  علاوه بر این می توانید از تابع boolval نیز برای این کار استفاده نمایید.

  • تبدیل نوع متغیر به string یا رشته:

    برای تبدیل نوع متغیر به رشته در PHP می توانید از (string) استفاده کنید.  علاوه بر این می توانید از تابع strval نیز برای این کار استفاده نمایید.

  • تبدیل نوع متغیر به object یا شی:

    برای تبدیل نوع متغیر به object در PHP می توانید از (object) استفاده کنید.

  • تبدیل نوع متغیر به NULL:

    برای تبدیل نوع متغیر به NULL در PHP می توانید از (unset) استفاده کنید.

  • تبدیل نوع متغیر به float یا عدد اعشاری:

    برای تبدیل نوع متغیر به float در PHP می توانید از (float) و  (double) و  (real) استفاده کنید.

نتیجه گیری برای مقاله انواع متغیر ها در PHP

در این مقاله به صورت خلاصه در مورد امکانات زبان php برای تعریف انواع متغیر ها در php صحبت شد و توضیح داده شد که نحوه تعریف متغیر در php به صورت ضمنی است.

همین طور در مورد قواعد نامگذاری در زبان php صحبت شد و شما با انواع متغیر ها در php آشنا شدید. همچنین با توابع تشخیص و همین طور تغییر متغیرها در php آشنا شدیم.

در انتها نیز در مورد نحوه تبدیل نوع متغیر ها در زبان php به صورت خلاصه وار اشاره شد.

ممکن است شما موارد بیشتری را بدانید که ما فراموش کرده ایم تا در این مقاله قرار دهیم.

اگر شما از این موارد آگاه هستید، حتما در بخش نظرات عنوان کنید تا آن را به مقاله “انواع متغیر ها در php” اضافه کنیم. در ضمن اگر این مقاله را مفید دیدید، حتما آن را به دوستان خود معرفی کرده یا در شبکه های اجتماعی به اشتراک بگذارید.

نظر شما در مورد مقاله انواع متغیر ها در PHP

راهنما برای مطالعه بیشتر:

برای تولید مقاله تعریف متغیر ها در php ، از لینک های زیر استفاده شده است که برای مراجعه به آن ها می توانید از لیست زیر استفاده کنید:

راهنما برای خواندن سایر مقالات سایت به صورت دسته بندی شده:

شما می توانید از طریق لینک های کاربردی زیر به سایر مقالات سایت که کاملا بصورت طبقه بندی شده وجود دارد، مراجعه نموده و از آن ها استفاده کنید: