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

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>settype()</code>‎ في PHP}}</noinclude>')
 
 
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>settype()</code>‎ في PHP}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الدالة <code>settype()</code>‎ في PHP}}</noinclude>
 +
(PHP 4, PHP 5, PHP 7)
 +
 +
تُعيِّن الدالة <code>settype()‎‎‎‎‎</code> نوع المتغيّر.
 +
 +
== الوصف ==
 +
<syntaxhighlight lang="php">
 +
bool settype ( mixed &$var , string $type )
 +
 +
</syntaxhighlight>تُعيِّن نوع المتغيّر <code>var</code> إلى النّوع <code>type</code>.
 +
 +
== المعاملات ==
 +
 +
=== <code>var</code> ===
 +
المتغيّر المطلوب تغيير نوعه.
 +
 +
=== <code>type</code> ===
 +
القيم المُمكنة للنوع هي:
 +
* <code>"boolean"</code> أو <code>"bool"</code>: قيمة منطقية.
 +
* <code>"integer"</code> أو <code>"int"</code>: عدد صحيح.
 +
* <code>"float"</code> أو <code>"double"</code>: عدد عشري.
 +
* <code>"string"</code>: سلسلة نصّيّة.
 +
* <code>"array"</code>: مصفوفة.
 +
* <code>"object"</code>: كائن.
 +
* <code>"null"</code>: عَدَم.
 +
 +
== القيم المعادة ==
 +
تُعيد القيمة <code>TRUE</code> عند النّجاح، أو <code>FALSE</code> عند الفشل.
 +
 +
== أمثلة ==
 +
المثال 1: مثال على الدالة <code>settype()</code>‎<syntaxhighlight lang="php">
 +
<?php
 +
$foo = "5bar"; // سلسلة نصّيّة
 +
$bar = true;  // قيمة منطقيّة
 +
 +
settype($foo, "integer"); // أصبح المتغيّر $foo عددًا صحيحًا
 +
settype($bar, "string");  // أصبح المتغيّر $bar سلسلة نصّيّة
 +
?>
 +
 +
</syntaxhighlight>
 +
 +
== ملاحظات ==
 +
القيمة القصوى للنوع <code>"int"</code> هي <code>PHP_INT_MAX</code>.
 +
 +
== انظر أيضًا ==
 +
* الدالة <code>[[PHP/gettype|gettype()]]</code>‎: الحصول على نوع المتغيّر.
 +
* [[PHP/type juggling|تحويل الأنواع type-casting]].
 +
* [[PHP/type juggling|التعامل مع الأنواع في PHP]].
 +
 +
== مصادر ==
 +
* [http://php.net/manual/en/function.settype.php صفحة الدالة settype في توثيق PHP الرسمي].
 +
[[تصنيف:PHP]]
 +
[[تصنيف:PHP Function]]
 +
[[تصنيف:PHP Variable Handling]]

المراجعة الحالية بتاريخ 09:28، 18 أبريل 2018

(PHP 4, PHP 5, PHP 7)

تُعيِّن الدالة settype()‎‎‎‎‎ نوع المتغيّر.

الوصف

bool settype ( mixed &$var , string $type )

تُعيِّن نوع المتغيّر var إلى النّوع type.

المعاملات

var

المتغيّر المطلوب تغيير نوعه.

type

القيم المُمكنة للنوع هي:

  • "boolean" أو "bool": قيمة منطقية.
  • "integer" أو "int": عدد صحيح.
  • "float" أو "double": عدد عشري.
  • "string": سلسلة نصّيّة.
  • "array": مصفوفة.
  • "object": كائن.
  • "null": عَدَم.

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

تُعيد القيمة TRUE عند النّجاح، أو FALSE عند الفشل.

أمثلة

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

<?php
$foo = "5bar"; // سلسلة نصّيّة
$bar = true;   // قيمة منطقيّة

settype($foo, "integer"); // أصبح المتغيّر $foo عددًا صحيحًا
settype($bar, "string");  // أصبح المتغيّر $bar سلسلة نصّيّة
?>

ملاحظات

القيمة القصوى للنوع "int" هي PHP_INT_MAX.

انظر أيضًا

مصادر