همانطور که در بخش های پیشین گفته بودیم ، زبان PHP شامل چندین نوع ، نوع داده ای میباشد ، از قبیل : integer , string , object , array و… در این بخش قصد داریم پس از تعریف متغیر ، در هنگام نیاز ، نوع داده ای خود را با استفاده از تابع های از پیش آماده شده در زبان php تبدیل نمائیم.
داده ها در زبان php ، بسیار ساده هستند ، و البته هوشمند ، اما شاید از خودتان بپرسید چرا از کلمه هوشمند استفاده کردم ؟؟؟برای درک هوشمندی داده ها در php به مثال زیر توجه نمائید :
۱
۲
۳
۴
۵
۶
|
<?php
$result=50; // integer
$string = “100”; // string
echo $output = $result + $string;
?></p>
<p style=“text-align: left;”>
|
بعد از اجرا کردن کد فوق ، حتما خروجی را مشاهده نموده اید ، که برابر با ۱۵۰ می باشد ، اما چرا ۱۵۰ ؟؟؟
در قسمت اول کد فوق ، ما یک متغیر با مقدار ۵۰ تعریف نموده ایم و در خط دوم یک متغیر دیگر با مقدار رشته ۱۰۰ ، توجه کنید رشته ۱۰۰ تعریف نموده ایم (این متغیر در حال حاضر یک رشته محسوب می شود و یک عدد نیست!) و در خط آخر کد ، ما دو متغیر را با یکدیگر جمع نموده ایم ، سپس در یک متغیر قرار داده ایم و آن را چاپ کرده ایم.
اما نکته قابل اینجاست که در زمان جمع کردن دو متغیر ، php به صورت هوشمندانه تبدیل نوع را انجام می دهد و متغیر رشته ای ما را به یک integer تبدیل می کند.
حال به مثال زیر نیز توجه نمائید :
۱
۲
۳
۴
۵
|
<?php
$result=“7 learn”; // integer
$string = 20; // string
echo $output = $result + $string;
?>
|