LMPX.COM |
Home | Linux | Mysql | PHP | XML | ||
|
|
|||
From: Pedram Salehpoor Date: Fri Jun 20 12:34:37 2008 Subject: cvs: phpdoc-fa /language types.xml
psalehpoor Fri Jun 20 18:34:37 2008 UTC
Added files:
/phpdoc-fa/language types.xml
Log:
tranlated to persian
http://cvs.php.net/viewvc.cgi/phpdoc-fa/language/types.xml?view=markup&rev=1.1
Index: phpdoc-fa/language/types.xml
+++ phpdoc-fa/language/types.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 1.200 Maintainer: pedram Status: ready -->
<!-- $Revision: 1.1 $ -->
<chapter xml:id="language.types" xmlns="http://docbook.org/ns/docbook">
<title>انواع</title>
<sect1 xml:id="language.types.intro">
<title>مقدمه</title>
<simpara>
PHP از هشت نوع اولیه پشتیبانی مینماید.
</simpara>
<para>
چهار نوع خطی:
</para>
<itemizedlist>
<listitem>
<simpara>
<type>boolean</type>
</simpara>
</listitem>
<listitem>
<simpara>
<type>integer</type>
</simpara>
</listitem>
<listitem>
<simpara>
<type>float</type> (اعداد ممیز شناور همانند <type>double</type>)
</simpara>
</listitem>
<listitem>
<simpara>
<type>string</type>
</simpara>
</listitem>
</itemizedlist>
<para>
دو نوع ترکیبی:
</para>
<itemizedlist>
<listitem>
<simpara>
<type>array</type>
</simpara>
</listitem>
<listitem>
<simpara>
<type>object</type>
</simpara>
</listitem>
</itemizedlist>
<para>
و در نهایت دو نوع ویژه:
</para>
<itemizedlist>
<listitem>
<simpara>
<type>resource</type>
</simpara>
</listitem>
<listitem>
<simpara>
<type>NULL</type>
</simpara>
</listitem>
</itemizedlist>
<para>
این راهنما همچنین چندین
<link linkend="language.pseudo-types">شبه انواع</link> بدلایل خواندنی ارائه مینماید:
</para>
<itemizedlist>
<listitem>
<simpara>
<type>mixed</type>
</simpara>
</listitem>
<listitem>
<simpara>
<type>number</type>
</simpara>
</listitem>
<listitem>
<simpara>
<type>callback</type>
</simpara>
</listitem>
</itemizedlist>
<para>
و شبه متغیرها <parameter>$...</parameter>.
</para>
<simpara>
بعضی ارجاعات به نوع "double" در این راهنما باقی مانده است. double را همانند float در نظر بگیرید;
این دو نام بدلایل تاریخی باقی ماندهاند.
</simpara>
<simpara>
نوع متغیر عموما توسط برنامهنویس معین نمیگردد; و به جای آن در زمان احرا توسط PHP براساس متن موجود در آن
تعیین میگردد که متغیر استفاده شده است.
</simpara>
<note>
<simpara>
برای بررسی نوع و مقدار یک
<link linkend="language.expressions">عبارت</link> از تابع
<function>var_dump</function> استفاده نمایید.
</simpara>
<para>
برای دریافت نمایش قابل خواندن توسط انسان برای رفع خطا از تابع <function>gettype</function>
استفاده نمایید. برای بررسی یک نوع خاص از
<function>gettype</function> <emphasis>استفاده نمایید</emphasis> اما از توابع
<literal>is_<replaceable>type</replaceable></literal> استفاده نمایید. تعدادی مثال:
</para>
<informalexample>
<programlisting role="php">
<![CDATA[
<?php
$a_bool = TRUE; // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an integer
echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string
// If this is an integer, increment it by four
if (is_int($an_int)) {
$an_int += 4;
}
// If $bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>
]]>
</programlisting>
</informalexample>
</note>
<simpara>
برای تغییر اجباری نوع یک متغیر خاص از
<link linkend="language.types.typecasting">cast</link> متغیر یا از تابع <function>settype</function>
بر روی آن استفاده نمایید.
</simpara>
<simpara>
توجه نمایید که یک متغیر ممکن است بصورتهای متفاوتی بسته به شرایط مورد تحلیل قرار گیرد که بر اساس نوع آن زمان
تعیین میگردد. برای اطلاعات بیشتر بخش <link linkend="language.types.type-juggling">چشم بندی نوع</link> را
ببینید. <link linkend="types.comparisons">جداول مقایسه انواع</link> نیز مفید است
چرا که مثالهایی متعدد درباره مقایسه انواع متغیر نشان میدهد.
</simpara>
</sect1>
&language.types.boolean;
&language.types.integer;
&language.types.float;
&language.types.string;
&language.types.array;
&language.types.object;
&language.types.resource;
&language.types.null;
&language.types.pseudo-types;
&language.types.type-juggling;
</chapter>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
| Navigate in group php.doc.fa at sever news.php.net | |
| Previous | Next |
| No Copyright You are free to use Anything |
Site Maintained by PHP Developer
Powered By PHP Consultants |