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

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>floatval()</code>‎ في PHP}}</noinclude>')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>floatval()</code>‎ في PHP}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الدالة <code>floatval()</code>‎ في PHP}}</noinclude>
 +
(PHP 4 >= 4.2.0, PHP 5, PHP 7)
 +
 +
تُعطي الدالة <code>floatval()‎‎</code> قيمة من نوع عدد عشري (float) لمتغيّر ما.
 +
 +
== الوصف ==
 +
<syntaxhighlight lang="php">
 +
float floatval ( mixed $var )
 +
</syntaxhighlight>تُعطي قيمة من نوع [https://wiki.hsoub.com/PHP/float عدد عشري] للمتغيّر <code>var</code>.
 +
 +
== المعاملات ==
 +
 +
=== <code>var</code> ===
 +
قد يكون من أي نوع عددي. لا يجب استخدام الدالة <code>floatval()‎</code> مع الكائنات، وينتج عن فعل ذلك خطأ من مستوى <code>E_NOTICE</code> وإعادة القيمة <code>1</code>.
 +
 +
== القيم المعادة ==
 +
قيمة من نوع عدد عشري للمتغير المُعطى. تُعيد المصفوفات الفارغة القيمة <code>0</code>، والمصفوفات غير الفارغة القيمة <code>1</code>.
 +
 +
تُعيد السّلاسل النصّيّة القيمة <code>0</code> غالبًا، على الرغم من أنّ هذا يعتمد على المحارف الموجودة في أقصى اليسار من السّلسلة النصّيّة، تنطبق هنا القواعد الشّائعة في [https://wiki.hsoub.com/PHP/float#.D8.A7.D9.84.D8.AA.D8.AD.D9.88.D9.8A.D9.84_.D8.A5.D9.84.D9.89_.D8.A3.D8.B9.D8.AF.D8.A7.D8.AF_.D8.B9.D8.B4.D8.B1.D9.8A.D8.A9 تحويل الأعداد العشريّة].
 +
 +
== أمثلة ==
 +
المثال 1: أمثلة على الدالة <code>floatval()‎‎</code><syntaxhighlight lang="php">
 +
<?php
 +
$var = '122.34343The';
 +
$float_value_of_var = floatval($var);
 +
echo $float_value_of_var; // 122.34343
 +
?>
 +
 +
</syntaxhighlight>المثال 2: مثال على استخدام الدالة <code>floatval()</code>‎ مع أحرف غير عدديّة في أقصى اليسار<syntaxhighlight lang="php">
 +
<?php
 +
$var = 'The122.34343';
 +
$float_value_of_var = floatval($var);
 +
echo $float_value_of_var; // 0
 +
?>
 +
 +
</syntaxhighlight>
 +
 +
== انظر أيضًا ==
 +
* الدالة [https://wiki.hsoub.com/PHP/boolval boolval()]‎: الحصول على القيمة المنطقيّة (boolean) لمتغيّر ما.
 +
* الدالة [https://wiki.hsoub.com/PHP/intval intval()]‎: الحصول على قيمة من نوع عدد صحيح (integer) لمتغيّر ما.
 +
* الدالة [https://wiki.hsoub.com/PHP/strval strval()]‎: الحصول على قيمة من نوع سلسلة نصّيّة (string) لمتغيّر ما.
 +
* الدالة [https://wiki.hsoub.com/PHP/settype settype()]‎: تعيين نوع متغيّر ما.
 +
* [https://wiki.hsoub.com/PHP/type_juggling التّعامل مع الأنواع في PHP].
 +
 +
== مصادر ==
 +
* [http://php.net/manual/en/function.floatval.php صفحة الدالة floatval في توثيق PHP الرسمي].
 +
[[تصنيف:PHP]]
 +
[[تصنيف:PHP Functions]]

مراجعة 09:44، 14 أبريل 2018

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

تُعطي الدالة floatval()‎‎ قيمة من نوع عدد عشري (float) لمتغيّر ما.

الوصف

float floatval ( mixed $var )

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

المعاملات

var

قد يكون من أي نوع عددي. لا يجب استخدام الدالة floatval()‎ مع الكائنات، وينتج عن فعل ذلك خطأ من مستوى E_NOTICE وإعادة القيمة 1.

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

قيمة من نوع عدد عشري للمتغير المُعطى. تُعيد المصفوفات الفارغة القيمة 0، والمصفوفات غير الفارغة القيمة 1.

تُعيد السّلاسل النصّيّة القيمة 0 غالبًا، على الرغم من أنّ هذا يعتمد على المحارف الموجودة في أقصى اليسار من السّلسلة النصّيّة، تنطبق هنا القواعد الشّائعة في تحويل الأعداد العشريّة.

أمثلة

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

<?php
$var = '122.34343The';
$float_value_of_var = floatval($var);
echo $float_value_of_var; // 122.34343
?>

المثال 2: مثال على استخدام الدالة floatval()‎ مع أحرف غير عدديّة في أقصى اليسار

<?php
$var = 'The122.34343';
$float_value_of_var = floatval($var);
echo $float_value_of_var; // 0
?>

انظر أيضًا

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

مصادر