اذهب إلى المحتوى

السؤال

نشر

أحاول أن أقوم بتحويل قيمة منطقية Boolean من True/False إلى نص "True" / "False" ولكن عند طباعة هذه القيمة بإستخدام echo يتم طباعة 1 في حالة true ولا يتم طباعة أي شيء في حالة flase:

<?php

$done = true;
echo $done;	// 1


$done = false;
echo $done;	// لا شيء يتم طباعته

أريد أن يتم طباعة كلمة true أو false كنص string، لذلك حاولت إستخدام الدالة string (مثل لغة JavaScript و Python)، ولكن يبدو أن هذه ليست دالة موجودة في PHP:
 

<?php

$done = true;
echo string($done);	// error Call to undefined function string


$done = false;
echo string($done);	// error Call to undefined function string

كيف يتم تحويل القيم المنطقية إلى نص في PHP؟

Recommended Posts

  • 1
نشر

يمكن استخدام المعامل الثلاثي لفحص قيمة المتغير البولياني ومن ثم طباعة سلسلة نصية موافقة

echo $bool_val ? 'true' : 'false';

كما يمكن استخدام دالة json_encode

$bool = false;

echo json_encode($bool);   // 'false'

$bool = true;

echo json_encode($bool);   // 'true'

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...