Sana Saad2 نشر 5 مايو أرسل تقرير مشاركة نشر 5 مايو قمت بتجربة تحويل رقم الى نص فكانت النتيجة (string) ثم قمت بعمل (gettype) للمتغير للتاكد من انه تحول الى نص ولكنه اعطاني النتيجة (integer) 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
0 El Sayed El Tohamy نشر 5 مايو أرسل تقرير مشاركة نشر 5 مايو السبب هو أن ما تم تحويله إلى نص هو قيمة المتغير وليس المتغير نفسه فالسطر التالي echo gettype((string) $age); يقوم بتحويل قيمة المتغير التي هي 26 ونوعها (عدد صحيح) int يحولها إلى نص string، أي أنه أخذ قيمة المتغير وطبق عليها عملية التحويل، أما المتغير نفسه لم يتغير، ولتغير نوع المتغير يجب كتابة الأمر بالشكل التالي $age = (string)$age; echo gettype($age); نلاحظ بالسطر الأول، قمنا بإعادة تعيين قيمة نصية string للمتغير، وهي مأخوذة من قيمته السابقة التي هي 26 يحولها إلى نص، ثم يعينها للمتغير مرة أخرى، في هذه الحالة يتم تغيير نوع بيانات المتغير. 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Sana Saad2
قمت بتجربة تحويل رقم الى نص فكانت النتيجة (string) ثم قمت بعمل (gettype) للمتغير للتاكد من انه تحول الى نص ولكنه اعطاني النتيجة (integer)
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.