الگوریتم اول

لطفا صبر کنید...

داده ها در PHP چند نوع هستند؟

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

  • رشته های متنی (String)
  • عدد صحیح (Integer)
  • عدد اعشاری (Float)
  • بولین (Boolean)
  • آرایه (Array)
  • آبجکت (Object)
  • تهی (NULL)

رشته های متنی

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

رشته های متنی باید در میان علامت ’ یا ” تعریف شوند.

برای درک بهتر تعریف رشته های متنی مثال زیر را مشاهده بفرمائید.


$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "";
echo $y;
​​​​​​

عدد صحیح

اعداد صحیح از انواع متغیرها در PHP می باشد که مقداری مابین 2147483648- و 2147483647 می باشد. برای تعریف متغیر هدد صحیح باید قوانین زیر در نظر گرفته شود:

  • یک عدد صحیح باید حداقل یک رقم داشته باشد.
  • عدد صحیح نمی تواند در این نوع دارای اعشار باشد.
  • عدد صحیح می تواند مثبت یا منفی باشد.
  • عدد صحیح (Integer) می تواند بر مبنای 10 (decimal)، مبنای 16 (hexadecimal)، مبنای 8 (octal) یا مبنای 2 (binary) تعریف شوند.

در مثال زیر متغیر x از نوع Integer می باشد. در PHP برای نمایش نوع و مقدار متغیر از تابع ()var_dump استفاده می گردد.


$x = 5985;
var_dump($x);
 

اعشار (Float)

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


$x = 10.365;
var_dump($x);
 

بولین (Boolean)

یک متغیر بولین فقط می تواند دو مقدار داشته باشد که عبارتند از: صحیح (True) یا غلط (False)

از این متغیر معمولی در گزاره های شرطی استفاده می گردد.

 

آرایه ها

در زبان برنامه نویسی PHP آرایه به متغیری گفته می شود که امکان دخیره سازی چند مقدار را برای یک متغیر می دهد. در متغیر زیر car یک آرایه است.


$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
 

آبجکت

زمانی که می خواهیم در مورد برنامه نویس شی گرا صحبت کنیم. شی (object) و کلاس به عنوان دو مفهوم اساسی آن مطرح می شوند.

کلاس یه قالب برای اشیا است.

شی نمونه ای از یک کلاس است.

زمانی که یک شی ایجاد می گردد تمام خواص و رفتار کلاس را به ارث می برد اما هر شی مقداری متفاوت خواهد داشت. 

در مثال زیر یک کلاس به نام Car تعریف شده است. این کلاس می تواند خواصی مانند مدل، رنگ و امثال آن را داشته باشد. بنابراین متغیرهایی به نام model$ و color$ تعریف می کنیم تا مقادیر این متغیرها را بتوانیم برای آن تعریف کنیم.


class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
 

تابع ()construct__ این امکان را فراهم می کند که  PHP به صورت خودکار زمانی که یک شی از کلاس ایجاد شود تابع را فراخوانی کند.

 

متغیر NULL

NULL یک نوع داده خاص است که تنها می تواند مقدار تهی را داشته باشد. 

اگر یک متغیر بدون مقدار ایجاد شود به صورت پیشفرض به عنوان متغیر NULL در نظر گرفته می شود.