با عرض سلام خدمت کاربران سایت پی وی لرن. در این جلسه قصد دارین تا به انواع داده(Data Types) در php بپردازیم.
متغیر ها می توانند انواع مختلفی از داده را در خود ذخیره کنند و انواع داده مختلف می توانند کار های مختلفی انجام دهند.
همچنین می توانید برای آشنایی بیشتر با متغیر ها به آموزش متغیر ها در PHP مراجعه نمایید.
php نوع های مختلفی از داده را پشتیبانی می کند از جمله:
رشته یک توالی از کاراکتر ها می باشد. مانند: “!Hello World”
یک رشته میتونه هر متنی داخل کوتیشن باشه.
شما میتونید از سینگل کوتیشن ‘ یا دابل کوتیشن “ برای تعریف رشته استفاده کنید.
1 2 3 4 5 6 7 8 | <?php $x = "Hello world!"; $y = 'Hello world!'; echo $x; echo "<br>"; echo $y; ?> |
یک نوع داده integer عددی بین -۲,۱۴۷,۴۸۳,۶۴۸ و +۲,۱۴۷,۴۸۳,۶۴۷ می باشد.
قوانین برای integer:
در مثال پایین x$ یک متغیر از نوع integer میباشد. تابع ()var_dump نوع داده و مقدارش را برگشت می دهد.
1 2 3 4 | <?php $x = 5985; var_dump($x); ?> |
یک float یک عدد با نقطه اعشاری می باشد.
در مثال پایین x$ یک متغیر از نوع float میباشد. تابع ()var_dump نوع داده و مقدارش را برگشت می دهد.
1 2 3 4 | <?php $x = 10.365; var_dump($x); ?> |
یک boolean دو حالت متفاوت رو تعریف می کنه: TRUE یا FALSE (صحیح یا غلط – صفر یا یک)
1 2 | $x = true; $y = false; |
متغیر های boolean اغلب در عبارت های شرطی مورد استفاده قرار می گیرند.
یک آرایه چندین داده هم نوع را در یک متغیر ذخیره می کند.
در مثال پایین car$ یک متغیر از نوع Array میباشد. تابع ()var_dump نوع داده و مقدارش را برگشت می دهد.
1 2 3 4 | <?php $cars = array("Volvo","BMW","Toyota"); var_dump($cars); ?> |
در جلسات آتی بیشتر در مورد آرایه ها صحبت خواهیم کرد.
یک شئ نوع داده ایست که اطلاعات و داده ها را درمورد چگونگی پردازش داده ها دخیره می کند.
در php یک شئ باید صریحا اعلام شود.
ابتدا ما باید یک کلاس شئ ایجاد کنیم. برای این کار ما از کلمه کلیدی class استفاده می کنیم.
یک کلاس ساختمانی است که پروپرتی ها(متغیر) و متد هایی(توابع) را شامل می شود.
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?php class Car { function Car() { $this->model = "VW"; } } // create an object $herbie = new Car(); // show object properties echo $herbie->model; ?> |
این بحث شئ گرایی نام دارد پیشنهاد می کنم در مورد آن تحقیق کنید.
Null نوع داده خاصی می باشد که فقط یک مقدار می گیرد: NULL
یک متغیر نوع داده NULL متغیری است که مقداری به آن اختصاص نیافته است.
نکته: اگر متغیری بدون مقدار تعریف شود، به صورت خودکار مقدار NULL به آن اختصاص می یابد.
همچنین متغیر ها می توانند با گرفتن مقدار NULL ، خالی شوند.
1 2 3 4 5 | <?php $x = "Hello world!"; $x = null; var_dump($x); ?> |
نوع منبع در واقع یک نوع داده نیست بلکه ذخیره یک ارجاع از توابع و منابع خارجی به php می باشد.
یک مثال رایج از استفاده نوع داده منبع فراخوانی دیتابیس ها (DataBase) می باشد.
زینب
با سلام
من یه سری آرایه دارم که میخام به عدد تبدیل بشن تا بتونم ازشون استفاده بکنم . تبدیل نوع متغیرها به هم رو در php به کار گرفتم.اما این کار فقط نوع مثلا array رو به نوع float تبدیل می کنه و کلمه ی float رو هم نمایش میده.اما خود متغیر رو که از arrey به float تبدیل شده رو بهم نشون نمیده.چیکار کنم که متغیرها رو بعد از تبدیل از نوع arrey به float ببینم ؟؟ امیدوارم منظورم رو به خوبی رسونده باشم.ممنون از راهنمایی…..
صادق
سلام.
از تابع ()array_map استفاده کنید.
زینب
خیلی ممنونم