الفرق بين المراجعتين ل"PHP/settype"
< PHP
اذهب إلى التنقل
اذهب إلى البحث
Kinan-mawed (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>settype()</code> في PHP}}</noinclude>') |
Kinan-mawed (نقاش | مساهمات) |
||
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة) | |||
سطر 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
.
انظر أيضًا
- الدالة
gettype()
: الحصول على نوع المتغيّر. - تحويل الأنواع type-casting.
- التعامل مع الأنواع في PHP.