سلام امروز اموزش انواع دادهها در php را می خواهیم باهم کار کنیم این اموزش بسیار کوتاه و کار امد وحتی برای بعضی ها یاداوری خوبی می باشد ممنون بابت نظر های خوبتان داده ها در php به انواع مختلف تقسیم میشوند
انها به انواع مختلف تقسیم میشوند:
۱- رشتهای، String
۲- اعداد صحیح، Integer
۳- اعداد ممیز شناور ، Floating point number
۴-بولین ،Boolean
۵- آرایه ،Array
۶- شی، Object
۷- تهی، Null
حال به بررسی تک تک این دادهها میپردازیم.
دادههای String در PHP
یک رشته، یک سری کاراکتر است. یک استرینگ میتواند هر نوع متنی باشد.
مانند: “!Hello World”
یک مثال در PHP مشاهده کنید
<!DOCTYPE html> <html> <body> <?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?> </body> </html>
خروجی این دستور متن زیر است:
Hello world!
Hello world!
دادههای Integer در PHP
تمام اعداد به غیر از اعداد اعشاری شامل اعداد صحیح میشوند.
در مثال زیر مدلهای مختلف اعداد صحیح را مشاهده میکنیم. که برای نمایش نوع داده در خروجی از دستور ($)var_dump استفاده میکنیم.
<html> <body> <?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // negative number var_dump($x); echo "<br>"; $x = 0x8C; // hexadecimal number var_dump($x); echo "<br>"; $x = 047; // octal number var_dump($x); ?> </body> </html>
خروجی دستور بالا به صورت زیر نمایش داده میشود:
int(5985)
int(-345)
int(140)
int(39)
در این خروجی دستور( )var_dump باعث نمایش int که نوع داده است و همچنین عدد مقابل آن را نمایش میدهد.
دادههای Floating Point Number در PHP
عدد با ممیز شناور میتواند به صورت اعشاری یا نمایی نوشته شود.
در نوشتن این دادهها در PHP از ( )var_dump استفاده میشود.
مثال زیر را برای اعداد با ممیز شناور مشاهده کنید:
<!DOCTYPE html> <html> <body> <?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?> </body> </html>
در مثال ذکر شده همانند مثال قبل var_dump برای نمایش نوع داده و عدد مقابل آن است.
در خروجی این مثال هم اعداد اعشاری میبینید و هم عدد نمایی. به خروجی مثال دقت کنید:
float(10.365)
float(2400)
float(8.0E-5)
دادههای Boolean در PHP
بولین یک دستور منطقی است که تنها درست یا غلط بودن دادهها در PHP نشان میدهد
1 2 |
var x=true; var y=false; |
دستور بولین در بیشتر مواقع، شرایط را بررسی میکند که در درسهای آتی بیشتر در مورد آن توضیح میدهیم.
دادههای Array در PHP
آرایهها چند مقدار را در یک متغیر نمایش میدهند. هنگامی که مقادیر ما بسیار زیاد است، استفاده از آرایه بهترین کزینه است.
در مثال زیر یک آرایه ایجاد کردیم و با استفاده از ( )var_dump نوع و مقدار داده ها را نمایش میدهیم.
<!DOCTYPE html> <html> <body> <?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?> </body> </html>
حال خروجی مثال بالا را بررسی کنیم.
array(3) { [0]=> string(5) “Volvo” [1]=> string(3) “BMW” [2]=> string(6) “Toyota” }
اگر به خروجی دقت کنید، مشاهده میکنید ابتدا دستور var_dump نوع دادهها در PHP مشخص و سپس دستور آرایه، تعداد آن را بیان کرده است، در ادامه نوع و تعداد دادههای استفاده شده در آرایه یعنی Volvo، BMW، Toyota را نیز بیان میکند.
تنها یک سوال باقی میماند، اعداد واقع شده در علامتهای [ ] بیان کننده چه هستند؟
در آرایه ها جایگاه عناصر از ۰ شمارش میشود، به همین دلیل درعلامتهای [ ] اعداد صفر و سپس ۱ و ۲ را چاپ نموده است.
در اینجا تنها اشاره کوچکی به قوانین آرایه ها کردیم تا در بخش های آتی بیشتر راجع به آرایهها توضیح دهیم.
دادههای Object در PHP
یک شی نوعی داده است که اطلاعاتی را درباره چگونگی پردازش دادهها ذخیره میکند.
در پی اچ پی، شی باید به صورت واضح بیان شده باشد. ابتدا ما باید یک کلاس برای یک شی اعلام کنیم، که با کلمه کلیدی class بیان میشود که شامل خواص، ویژگیها و روشها است. سپس با معرفی نوع داده در کلاس شی به استفاده از آن در مواقعی که میخواهیم، میپردازیم. در ادامه تدریس با مدل نوشتن class و Obj (آبجکت) بیشتر آشنا میشویم
<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>
|
|
دادههای NULL درPHP
تهی نشان دهنده این است که آن دادهها درPHP ارزش ندارد و NULL تنها روش نشان دادن این است که آن مقدار ارزشی برابر با تهی دارد. این دستور برای تمایز بین رشتههایی که خالی هستند و ارزشهای پوچ در پایگاه داده استفاده میشود.
php Null
PHP
<!DOCTYPE html> <html> <body> <?php $x="Hello world!"; $x=null; var_dump($x); ?> </body> </html>
NULLخروجی دستور بالا به صورت زیر است:
تنها var_dump نوع دادهها در PHP را بیان میکند ولی برای آن هیچ ارزشی قائل نمیشود