الفرق بين المراجعتين لصفحة: «PHP/settype»
< PHP
Kinan-mawed (نقاش | مساهمات) أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>settype()</code> في PHP}}</noinclude>' |
Kinan-mawed (نقاش | مساهمات) لا ملخص تعديل |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 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.