تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[مقال] UpCasting and DownCasting
#1
بسم الله الرحمن الرحيم
وصلى الله على محمد وآله الطاهرين

السلام عليكم ورحمة الله وبركاته


كثيرا ما نقوم بعمليات تحويل من نوع الى اخر في برامجنا لكن هل نعرف ما انواع هذه التحويلات وماذا تسمى؟ اذا تعالوا لنتعرف على البعض منها.

UpCasting: عبارة عن عملية تحويل ضمنية (Impliciting) غير صريحة من النوع الاصغر من البيانات الى النوع الاكبر من البيانات ,وهي عملية آمنة لا يتم فيه فقد للبيانات او حدوث اخطاء.

توضيح:

PHP كود :
implicit and upcasting
int x
=10;
long y=x

DownCasting: عبارة عن عملية غير ضمنية (Expliciting) صريحة من النوع الاكبر من البيانات الى النوع الاصغر من البيانات ,يتم فيها فقد للبيانات في بعض الاحيان وقد يحدث اخطاء اثناء التحويل ,وتحتاج الى عملية Casting.

توضيح:


PHP كود :
explicit and downcasting
long x
=10;
int y=(int)x

تحياتي لكم والسلام عليكم ورحمة الله وبركاته ولا تنسونا و والدي من صالح دعواتكم
الرد }}}}
تم الشكر بواسطة: الشاكي لله , ali.alfoly , Abu Ehab , Japan


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم