آموزش نوع داده ها در php
متغیرها می توانند داده ها با نوع متفاوتی را در خود ذخیره کنند و با این نوع داده ها می توانیم کارهای متفاوتی را انجام دهیم. php از نوع داده های زیر پشتیبانی می کند:
- String(رشته)
- Integer(عدد صحیح)
- Float (اعداد ممیز شناور که به آنها double هم گفته می شود)
- (مقادیر بولین) Boolean
- (آرایه ها) Array
- (اشیاء یا آبجکت ها) Object
- NULL
- Resource
نوع داده ی String یا رشته در php
یک رشته، در حقیقت یک دنباله از کاراکترها است، مانند عبارت Hello World .
رشته به هر عبارتی گفته می شود که در درون یک جفت علامت های کوتیشن(quotes یا نقل قول) قرار می گیرد. برای تعریف یک رشته، هم می توانیم از تک کوتیشن و هم از دابل کوتیشن استفاده کنیم.
<!DOCTYPE html>
<html>
<body>
<?php
$x = "Hello world!";
$y = 'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
</body>
</html>
نتیجه:

آموزش نوع داده Integer یا عدد صحیح در php
یک نوع داده ی صحیح(integer data type) در حقیقت یک عدد غیر دسیمال(non-decimal) بین 2,147,483,648- و 2,147,483,647 است. قواعد اعداد صحیح به صورت زیر است:
- یک عدد صحیح باید حداقل یک رقم داشته باشد.
- یک عدد صحیح نباید نقطه ی اعشار داشته باشد.
- یک عدد صحیح می تواند مثبت یا منفی باشد.
- اعداد صحیح می توانند به صورت های دسیمال(مبنای 10) یا هگزادسیمال(مبنای 16) یا اکتال(مبنای 8) یا باینری(مبنای 2) مشخص شوند.
در مثال زیر، x$ یک عدد صحیح(integer) است. و تابع پی اچ پی var_dump() نوع داده و مقدار آن را برمی گرداند:
<!DOCTYPE html>
<html>
<body>
<?php
$x = 5985;
var_dump($x);
?>
</body>
</html>
آموزش نوع داده ی Float در php
یک عدد float (ممیز شناور) در حقیقت عددی است که یک نقطه ی اعشار دارد ؛ و یا اینکه یک عدد است که شکل نمایی(exponential) دارد.
در مثال زیر، x$ یک عدد ممیز شناور(float) است. تابع پی اچ پی var_dump() نوع داده ها و مقدار این متغیر را برمی گرداند:
<!DOCTYPE html>
<html>
<body>
<?php
$x = 10.365;
var_dump($x);
?>
</body>
</html>
نوع داده ی بولین در php
نوع داده ی بولین(Boolean) دو حالت دارد: TRUE یا FALSE.
$x = true;
$y = false;
از مقادیر بولین، اغلب در تست ها و دستورات شرطی استفاده می شود. در فصل های بعدی چیزهای بیشتری در مورد مقادیر بولین و تست کردن آنها خواهید آموخت.
آموزش آرایه ها در php
یک آرایه، می تواند چندین مقدار را در یک متغیر ذخیره کند. در مثال زیر، متغیر cars$ یک آرایه است. و تابع پی اچ پی var_dump() نوع داده ها و مقدار این متغیر را برمی گرداند.
<!DOCTYPE html>
<html>
<body>
<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
</body>
</html>
نتیجه:

اشیاء یا آبجکت ها در php
کلاس ها و آبجکت ها(اشیاء) دو مفهوم کلی از برنامه نویسی شیء گرا هستند. کلاس(class) یک قالب برای آبجکت ها است و آبجکت یک نمونه از یک کلاس است. ,وقتی که آبجکت های شخصی ایجاد می شوند، تمام ویژگی ها(پروپرتی ها) و رفتارهای این کلاس را به ارث می برند. اما هر آبجکت مقادیر متفاوتی برای این پروپرتی ها خواهد داشت.
فرض کنید که یک کلاس به نام Car(ماشین) داریم. یک ماشین ویژگی هایی(پروپرتی هایی) مثل مدل(model) و رنگ(color) و ... دارد. ما می توانیم در این کلاس، متغیرهایی به نام model$ و color$ و غیره تعریف کنیم تا مقدار این ویژگی ها(پروپرتی های) مذکور را در خود ذخیره کنند. وقتی که ما آبجکت های شخصی (مثل Volvo یا BMV یا Toyota و ...) را از این کلاس ایجاد کنیم، این آجکت ها، تمام ویژگی ها(پروپرتی ها) را از این کلاس به ارث می برند؛ اما هر آبجکت مقادیر متفاوتی برای این ویژگی ها(پروپرتی ها) دارد. اگر ما یک تابع __construct() ایجاد کنیم، php به طور اتوماتیک، وقتی که ما از یک کلاس، یک آبجکت را ایجاد می کنیم، این تابع را فراخوانی می کند.
<!DOCTYPE html>
<html>
<body>
<?php
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 "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>
</body>
</html>
نتیجه:

آموزش مقدار Null در php
Null، یک نوع داده ی خاص است که تنها می تواند مقدار NULL در داشته باشد. متغیری که نوع داده ی آن NULL است، متغیری است که هیچ مقداری به آن انتساب داده نشده است.
نکته: اگر یک متغیر، بدون یک مقدار ایجاد شده باشد، به طور اتوماتیک یک مقدار NULL به آن انتساب داده می شود. اگر بخواهیم یک متغیر را خالی کنیم، می توانیم مقدار NULL را به آن انتساب دهیم:
<!DOCTYPE html>
<html>
<body>
<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
</body>
</html>
نتیجه:
NULL
نوع داده ی خاص resource در حقیقت یک نوع داده ی واقعی نیست. بلکه ذخیره کننده ی یک ارجاع به تابع ها و منابع خارجی در php است. یک مثال متداول نوع داده ی resource، فراخوانی دیتابیس است. ما در اینجا قصد نداریم در مورد نوع داده ی resource صحبت کنیم زیرا این یک موضوع تخصصی است.
- بازدید: 518
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.