الفرق بين المراجعتين ل"PHP/boolval"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>boolval()</code>‎ في PHP}}</noinclude>')
 
 
(5 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>boolval()</code>‎ في PHP}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الدالة <code>boolval()</code>‎ في PHP}}</noinclude>
 +
(PHP 5 >= 5.5.0, PHP 7)
 +
 +
تُعطي الدالة <code>boolval()‎</code> القيمة المنطقيّة لمتغيّر ما.
 +
 +
== الوصف ==
 +
<syntaxhighlight lang="php">
 +
bool boolval ( mixed $var )
 +
</syntaxhighlight>تُعيد [[PHP/boolean|القيمة المنطقيّة]] للمتغيّر <code>var</code>.
 +
 +
== المعاملات ==
 +
 +
=== <code>var</code> ===
 +
وهو القيمة العدديّة التي ستُحوَّل إلى [[PHP/boolean|قيمة منطقيّة]].
 +
 +
== القيم المعادة ==
 +
[[PHP/boolean|القيمة المنطقيّة]] للمتغيّر <code>var</code>.
 +
 +
== أمثلة ==
 +
المثال 1: أمثلة على الدالة <code>boolval()</code>‎<syntaxhighlight lang="php">
 +
<?php
 +
echo '0:        '.(boolval(0) ? 'true' : 'false')."\n";
 +
echo '42:      '.(boolval(42) ? 'true' : 'false')."\n";
 +
echo '0.0:      '.(boolval(0.0) ? 'true' : 'false')."\n";
 +
echo '4.2:      '.(boolval(4.2) ? 'true' : 'false')."\n";
 +
echo '"":      '.(boolval("") ? 'true' : 'false')."\n";
 +
echo '"string": '.(boolval("string") ? 'true' : 'false')."\n";
 +
echo '"0":      '.(boolval("0") ? 'true' : 'false')."\n";
 +
echo '"1":      '.(boolval("1") ? 'true' : 'false')."\n";
 +
echo '[1, 2]:  '.(boolval([1, 2]) ? 'true' : 'false')."\n";
 +
echo '[]:      '.(boolval([]) ? 'true' : 'false')."\n";
 +
echo 'stdClass: '.(boolval(new stdClass) ? 'true' : 'false')."\n";
 +
?>
 +
 +
</syntaxhighlight>ينتج عن المثال السّابق ما يلي:<syntaxhighlight lang="text">
 +
0:        false
 +
42:      true
 +
0.0:      false
 +
4.2:      true
 +
"":      false
 +
"string": true
 +
"0":      false
 +
"1":      true
 +
[1, 2]:  true
 +
[]:      false
 +
stdClass: true
 +
 +
</syntaxhighlight>
 +
 +
== انظر أيضًا ==
 +
* الدالة <code>[[PHP/floatval|floatval()‎]]</code>: الحصول على قيمة من نوع عدد عشري (float) لمتغيّر ما.
 +
* الدالة <code>[[PHP/intval|intval()‎]]</code>: الحصول على قيمة من نوع عدد صحيح (integer) لمتغيّر ما.
 +
* الدالة <code>[[PHP/strval|strval()‎]]</code>: الحصول على قيمة من نوع سلسلة نصّيّة (string) لمتغيّر ما.
 +
* الدالة <code>[[PHP/settype|settype()‎]]</code>: تعيين نوع متغيّر ما.
 +
* الدالة <code>[[PHP/is bool|is_bool()‎]]</code>: معرفة إذا ما كان المتغيّر منطقي النّوع (boolean).
 +
* [[PHP/type juggling|التّعامل مع الأنواع في PHP]].
 +
 +
== مصادر ==
 +
* [http://php.net/manual/en/function.boolval.php صفحة الدالة boolval في توثيق PHP الرسمي].
 +
[[تصنيف:PHP]]
 +
[[تصنيف:PHP Function]]
 +
[[تصنيف:PHP Variable Handling]]

المراجعة الحالية بتاريخ 10:51، 16 أبريل 2018

(PHP 5 >= 5.5.0, PHP 7)

تُعطي الدالة boolval()‎ القيمة المنطقيّة لمتغيّر ما.

الوصف

bool boolval ( mixed $var )

تُعيد القيمة المنطقيّة للمتغيّر var.

المعاملات

var

وهو القيمة العدديّة التي ستُحوَّل إلى قيمة منطقيّة.

القيم المعادة

القيمة المنطقيّة للمتغيّر var.

أمثلة

المثال 1: أمثلة على الدالة boolval()

<?php
echo '0:        '.(boolval(0) ? 'true' : 'false')."\n";
echo '42:       '.(boolval(42) ? 'true' : 'false')."\n";
echo '0.0:      '.(boolval(0.0) ? 'true' : 'false')."\n";
echo '4.2:      '.(boolval(4.2) ? 'true' : 'false')."\n";
echo '"":       '.(boolval("") ? 'true' : 'false')."\n";
echo '"string": '.(boolval("string") ? 'true' : 'false')."\n";
echo '"0":      '.(boolval("0") ? 'true' : 'false')."\n";
echo '"1":      '.(boolval("1") ? 'true' : 'false')."\n";
echo '[1, 2]:   '.(boolval([1, 2]) ? 'true' : 'false')."\n";
echo '[]:       '.(boolval([]) ? 'true' : 'false')."\n";
echo 'stdClass: '.(boolval(new stdClass) ? 'true' : 'false')."\n";
?>

ينتج عن المثال السّابق ما يلي:

0:        false
42:       true
0.0:      false
4.2:      true
"":       false
"string": true
"0":      false
"1":      true
[1, 2]:   true
[]:       false
stdClass: true

انظر أيضًا

  • الدالة floatval()‎: الحصول على قيمة من نوع عدد عشري (float) لمتغيّر ما.
  • الدالة intval()‎: الحصول على قيمة من نوع عدد صحيح (integer) لمتغيّر ما.
  • الدالة strval()‎: الحصول على قيمة من نوع سلسلة نصّيّة (string) لمتغيّر ما.
  • الدالة settype()‎: تعيين نوع متغيّر ما.
  • الدالة is_bool()‎: معرفة إذا ما كان المتغيّر منطقي النّوع (boolean).
  • التّعامل مع الأنواع في PHP.

مصادر