الدرس السادس في php: استخدام بعض التوابع مع المتحولات
صفحة 1 من اصل 1
الدرس السادس في php: استخدام بعض التوابع مع المتحولات
عرض معلومات الانماط بواسطة التابع var_dump:
ان التابع gettype يعيد لنا نوع المتحول
اما التابع var_dump يعيد لنا نوع المتحول وماذا يحتوي...
وحتى لو كان من الانماط المعقدة مثل المصفوفات والاغراض فهو يعيد معلومات عن كل الانواع الموجودة ضمنها
مثلا :
فان الخرج سيكون:
(5)int
اي نوع المتحول integer وقيمته 5
ونذكر هنا انه لا حاجة لطباعة خرج المتحول لان التابع var_dump يطبع الخرج
وهناك ايضا توابع اخرى تعيد لنا قيمة منطقية عندما نريد فحص قيمة اذا كانت صحيحة او حقيقية او ....او...
وكذلك يمكننا تغيير انماط المتحولات يمكن ذلك بعدة طرق منها استخدام التابع settype وله بارامترين
وشكله :
(النمط الذي نريد التغيير اليه , المتحول الذي نريد تغيير نمطه)settype
وسنوضح ذلك بمثال:
ويكون الخرج
double 3.14
String 3.14
integer 3.14
boolean 1
ونلاحظ انه عندما حولنا الى String تغير نوع المتحول فقط اما عندما حولنا الى integer فقد نغير نوعه وقيمته
اما عند االتحويل الى boolean اخذ القيمة 1 لان اي رقم نقوم بتحويله الى النمط المنطقي ياخذ القيمة 1 من اجل اي رقم والقيمة 0 من اجل 0
اتمنى ان تكونوا قد استفدتم من الشرح
تقبلوا تحياتي
ان التابع gettype يعيد لنا نوع المتحول
اما التابع var_dump يعيد لنا نوع المتحول وماذا يحتوي...
وحتى لو كان من الانماط المعقدة مثل المصفوفات والاغراض فهو يعيد معلومات عن كل الانواع الموجودة ضمنها
مثلا :
- الكود:
$testing=5;
var_dump($testing);
فان الخرج سيكون:
(5)int
اي نوع المتحول integer وقيمته 5
ونذكر هنا انه لا حاجة لطباعة خرج المتحول لان التابع var_dump يطبع الخرج
وهناك ايضا توابع اخرى تعيد لنا قيمة منطقية عندما نريد فحص قيمة اذا كانت صحيحة او حقيقية او ....او...
وكذلك يمكننا تغيير انماط المتحولات يمكن ذلك بعدة طرق منها استخدام التابع settype وله بارامترين
وشكله :
(النمط الذي نريد التغيير اليه , المتحول الذي نريد تغيير نمطه)settype
وسنوضح ذلك بمثال:
- الكود:
<?php
$undecided=3.14;
echo gettype($undecided);
echo " $undecided";
echo "<br>";
settype($undecided,String);
echo gettype($undecided);
echo " $undecided";
echo "<br>";
settype($undecided,integer);
echo gettype($undecided);
echo " $undecided";
echo "<br>";
settype($undecided,boolean);
echo gettype($undecided);
echo " $undecided";
?>
ويكون الخرج
double 3.14
String 3.14
integer 3.14
boolean 1
ونلاحظ انه عندما حولنا الى String تغير نوع المتحول فقط اما عندما حولنا الى integer فقد نغير نوعه وقيمته
اما عند االتحويل الى boolean اخذ القيمة 1 لان اي رقم نقوم بتحويله الى النمط المنطقي ياخذ القيمة 1 من اجل اي رقم والقيمة 0 من اجل 0
اتمنى ان تكونوا قد استفدتم من الشرح
تقبلوا تحياتي
admin- المدير العام للمنتدى
- البلد : المنتدى عدد المساهمات : 68
النقاط : 1307
تاريخ التسجيل : 21/01/2009
العمر : 33
مواضيع مماثلة
» الدرس الثالث php: تعريف المتحولات
» الدرس الخامس فيphp: طباعةنوع المتحولات وربطهابالعبارات النصية
» الدرس الأول في php : لغة php
» الدرس الثاني في php : تضمين php ضمن html
» الدرس الرابع php : انماط البيانات
» الدرس الخامس فيphp: طباعةنوع المتحولات وربطهابالعبارات النصية
» الدرس الأول في php : لغة php
» الدرس الثاني في php : تضمين php ضمن html
» الدرس الرابع php : انماط البيانات
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى