php مفهوم type casting
هي باختصار كيفية تغيير نوع البيانات من نوع الي نوع اخر وقت البرمجة بدون التقيد بنوع معين وبدون التغيير في قيمتها الا في حالات معينة فقط.
للتوضيح
كود PHP:
$array = array('bruce'=>'php');
للوصول الي عنصر المصفوفة بهذة الطريقة
كود PHP:
print $array['bruce'];
في حالة تغيير النوع type الي object تكون هكذا
كود PHP:
$array = (object) array('bruce'=>'php');
للوصول الي عنصر المصوفة
كود PHP:
print $array->bruce;
وهكذا ايضا
كود PHP:
$value = 33.3; //float
عند تمرير الـ int type تصبح
كود PHP:
$value = (int) 33.3; //output 33
سيقوم بتجاهل الجزء الكسري.
انواع الـ البيانات- (int), (integer) - cast to integer
- (bool), (boolean) - cast to boolean
- (float), (double), (real) - cast to float
- (string) - cast to string
- (array) - cast to array
- (object) - cast to object
- (unset) - cast to NULL (PHP 5)
الطريقة مفيدة جدا في الاستخدام وبما ان php لغة loosely typed language يمكن استخدامها بحرية جدا داخل تطبيقاتك.
اي سؤال او استفسار هن الموضوع
المصدر مدونتي
( رابط ) http://www.developer.ly/article-10.html