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