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