cvs: phpdoc-fa /language constants.xml
| From: | Pedram Salehpoor | Date: | Tue, 24 Jun 2008 17:27:02 +0000 |
| Subject: | cvs: phpdoc-fa /language constants.xml | ||
| Groups: | php.doc.fa | ||
| Request: | Send a blank email to doc-fa+get-23@lists.php.net to get a copy of this message | ||
psalehpoor Tue Jun 24 17:27:02 2008 UTC
Added files:
/phpdoc-fa/language constants.xml
Log:
translation to persian
http://cvs.php.net/viewvc.cgi/phpdoc-fa/language/constants.xml?view=markup&rev=1.1 Index: phpdoc-fa/language/constants.xml +++ phpdoc-fa/language/constants.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.52 Maintainer: pedram Status: ready --> <!-- $Revision: 1.1 $ --> <chapter xml:id="language.constants" xmlns="http://docbook.org/ns/docbook"> <title>ثابتâÙØ§</title> <simpara> ÛÚ© ثابت ÛÚ© ØªÙØµÛÙâÚ©ÙÙØ¯Ù (ÙØ§Ù ) Ø¨Ø±Ø§Û ÛÚ© Ù ÙØ¯Ø§Ø± است. ÙÙ Ø§ÙØ·Ùر ک٠از ÙØ§Ù آ٠٠شخص است Ù ÙØ¯Ø§Ø± آ٠در Ø·ÙÙ Ø§Ø¬Ø±Ø§Û Ø§Ø³Ú©Ø±Ûپت تغÛÛØ± ÙÙ ÛâÛØ§Ø¨Ø¯ (ب٠جز <link linkend="language.constants.predefined"> ثابتâÙØ§Û جادÙÛÛ</link> ک٠در ÙØ§Ùع ثابت ÙÛØ³ØªÙد). ÛÚ© ثابت Ø¨ØµÙØ±Øª Ù¾ÛØ´Ùرض ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ© است. Ø¨Ø·ÙØ± ٠ع٠ÙÙ ØªÙØµÛÙ Ú©ÙÙØ¯ÙâÙØ§Û ثابت با ØØ±Ù٠بزرگ ÙÙØ´ØªÙ Ù ÛâØ´ÙØ¯. </simpara> <para> ÙØ§Ù ÛÚ© ثابت Ù٠ا٠ÙÙØ§ÙÛÙ Ø¨Ø±ÚØ³Ø¨âÙØ§ را در PHP Ø¯ÙØ¨Ø§Ù Ù ÛâÙÙ Ø§ÛØ¯. ÛÚ© ÙØ§Ù صØÛØ Ø«Ø§Ø¨Øª با ÛÚ© ØØ±Ù ÛØ§ _ Ø´Ø±ÙØ¹ شد٠٠در Ø§Ø¯Ø§Ù Ù ØØ±Ù٠اعداد ÛØ§ _ Ù ÛâØªÙØ§Ùد Ø¨Ù ÙØ± تعداد ÙØ±Ø§Ø± Ú¯ÛØ±Ø¯. اگر Ø¨Ø®ÙØ§ÙÛ٠آ٠را Ø¨ØµÙØ±Øª ÛÚ© عبارت Ù ÙØ¸Ù ÙÙ Ø§ÛØ´ دÙÛÙ : <literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal> </para> &tip.userlandnaming; <para> <example> <title>ÙØ§Ù âÙØ§Û ثابت صØÛØ Ù ØºÛØ±ØµØÛØ</title> <programlisting role="php"> <![CDATA[ <?php // Valid constant names define("FOO", "something"); define("FOO2", "something else"); define("FOO_BAR", "something more"); // Invalid constant names define("2FOO", "something"); // This is valid, but should be avoided: // PHP may one day provide a magical constant // that will break your script define("__FOO__", "something"); ?> ]]> </programlisting> </example> </para> <note> <simpara> Ø¨Ø±Ø§Û Ø§ÙØ¯Ø§Ù ٠ا در اÛÙØ¬Ø§ ÛÚ© ØØ±Ù a-z A-Z است Ù Ú©Ø§Ø±Ø§Ú©ØªØ±ÙØ§Û ASCII از 127 تا 255 (0x7f-0xff).ÙØ³ØªÙد </simpara> </note> <simpara> ٠اÙÙØ¯ &link.superglobals; ØÙز٠ÛÚ© ثابت Ø¬ÙØ§ÙÛ Ø§Ø³Øª. ش٠ا Ù ÛâØªÙØ§ÙÛØ¯ ب٠ثابتâÙØ§ در ÙØ± Ø¬Ø§Û Ø§Ø³Ú©Ø±Ûپت ش٠ا بدÙÙ ØªÙØ¬Ù ب٠ØÙØ²Ù ÙØ§Ø¨Ù Ø¯Ø³ØªØ±Ø³Û Ø§Ø³Øª. Ø¨Ø±Ø§Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ± دربار٠ØÙز٠ب٠بخش راÙÙ٠ا <link linkend="language.variables.scope">ØÙØ²Ù Ù ØªØºÛØ±</link> ٠راجع٠کÙÛØ¯. </simpara> <sect1 xml:id="language.constants.syntax"> <title>Ø¯Ø³ØªÙØ±</title> <simpara> ش٠ا Ù ÛâØªÙØ§ÙÛØ¯ ÛÚ© ثابت را با Ø§Ø³ØªÙØ§Ø¯Ù از تابع <function>define</function>تعرÛÙ Ù٠اÛÛØ¯. ÙÙØªÛ ÛÚ© ثابت تعرÛ٠شد ÙÙ ÛâØªÙØ§Ù آ٠را تغÛÛØ± داد Ù ÛØ§ از تعرÛ٠خارج کرد. </simpara> <simpara> تÙÙØ§ Ø¯Ø§Ø¯Ù Ø®Ø·Û (<type>boolean</type> <type>integer</type> <type>float</type> Ù <type>string</type>) Ù ÛâØªÙØ§Ùد در ثابتâÙØ§ ÙØ§Ø±Ø¯ Ø´ÙÙØ¯. ثابتâÙØ§Û <type>resource</type> را تعرÛÙ ÙÙ٠اÛÛØ¯. </simpara> <simpara> ش٠ا Ù ÛâØªÙØ§ÙÛØ¯ Ù ÙØ¯Ø§Ø± ÛÚ© ثابت را با ٠شخص ÙÙ ÙØ¯Ù ÙØ§Ù Ø¢Ù Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛÙ . Ø¨Ø±Ø®ÙØ§Ù Ù ØªØºÛØ±Ùا ش٠ا Ø¨Ø§ÛØ¯ <emphasis>ÙØ¨Ø§Ûد</emphasis> <literal>$</literal> ب٠ÛÚ© ثابت اضاÙÙ Ù٠اÛÛØ¯. ش٠ا Ù ÛâØªÙØ§ÙÛØ¯ از تابع <function>constant</function> Ø¨Ø±Ø§Û Ø®ÙØ§ÙØ¯Ù Ù ÙØ¯Ø§Ø± ثابت اگر Ø¨Ø®ÙØ§ÙÛØ¯ ÙØ§Ù ثابت را Ø¨ØµÙØ±Øª Ù¾ÙÛØ§ Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛÙ . <function>get_defined_constants</function> Ø¨Ø±Ø§Û Ø¯Ø±ÛØ§Ùت ÛÚ© ÙÙØ±Ø³Øª از ثابتâÙØ§ Ø§Ø³ØªÙØ§Ø¯Ù Ù٠اÛÛØ¯. </simpara> <note> <simpara> ثابتâÙØ§ Ù Ù ØªØºÛØ±Ùا (Ø¬ÙØ§ÙÛ) در ÙØ¶Ø§Û ÙØ§Ù Ù ØªÙØ§Ùت ÙØ³ØªÙد. اÛÙ Ù ÙØ±Ø¯ Ø¨Ø±Ø§Û ÙÙ ÙÙÙ &true; Ù <varname>$TRUE</varname> ذرÙâØ§Û Ù ØªÙØ§Ùت ÙØ³ØªÙد. </simpara> </note> <simpara> اگر از ثابت تعÛÛÙ ÙØ´Ø¯Ù Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯ PHP ÙØ§Ù ثابت را Ø®ÙØ¯ تعÛÛÙ Ù ÛâÙÙ Ø§ÛØ¯ ٠اÙÙØ¯ اÛ٠ک٠ب٠آ٠بگÙÛÛÙ ÛÚ© <type>string</type> (CONSTANT Ø¨Ø±Ø®ÙØ§Ù "CONSTANT"). ÛÚ© Ø®Ø·Ø§Û Ø³Ø·Ø <link linkend="ref.errorfunc">E_NOTICE</link> در اÛÙ Ù ÙÙØ¹Ûت Ø§ÛØ¬Ø§Ø¯ Ø®ÙØ§Ùد Ú¯Ø±Ø¯ÛØ¯. ÙÙ ÚÙÛÙ ÙØ±ÙØ¯Û Ø±Ø§ÙÙ٠ا در Ù ÙØ±Ø¯ Ø§Ø´ØªØ¨Ø§Ù Ø¨ÙØ¯Ù <link linkend="language.types.array.foo-bar">$foo[bar]</link> ببÛÙÛØ¯ (٠گر ش٠ا ابتدا <function>define</function> <literal>bar</literal> را ÛÚ© ثابت Ø§Ø¹ÙØ§Ù Ù٠اÛÛØ¯). اگر Ø¨Ø®ÙØ§ÙÛØ¯ Ø¨Ø±Ø±Ø³Û Ù٠اÛÛØ¯ Ø¢ÛØ§ ثابت تعÛÛ٠شد٠است از تابع <function>defined</function> Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯. </simpara> <para> ØªÙØ§ÙتâÙØ§ÛÛ Ù ÛØ§Ù ثابتâÙØ§ ٠٠تغÛÙØ§ ÙØ¬Ùد دارد: <itemizedlist> <listitem> <simpara> ثابتâÙØ§ Ø¹ÙØ§Ù ت (<literal>$</literal>) را Ù¾ÛØ´ از Ø®ÙØ¯ ÙØ¯Ø§Ø±Ùد. </simpara> </listitem> <listitem> <simpara> ثابتâÙØ§ تÙÙØ§ از طرÛ٠تابع <function>define</function> Ù Ù٠با Ø§ÙØªØµØ§Ø¨ ٠ع٠ÙÙÛ ØªØ¹Ø±ÛÙ Ù ÛâØ´ÙÙØ¯. </simpara> </listitem> <listitem> <simpara> ثابتâÙØ§ ٠٠ک٠است تعرÛÙ Ø´Ø¯Ù Ø¨Ø§Ø´ÙØ¯ ٠از ÙØ± ÙÙØ·Ù بدÙÙ ØªÙØ¬Ù ب٠ÙÙØ§ÙÛÙ ØÙØ²Ù Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¢ÙÙØ§ Ø¯Ø³ØªØ±Ø³Û Ø®ÙØ§Ùد داشت. </simpara> </listitem> <listitem> <simpara> ثابتâÙØ§ Ø¯ÙØ¨Ø§Ø±Ù تعرÛÙ ÙÙ ÛâØ´ÙÙØ¯ Ù ÛØ§ ÙÙ ÛâØªÙØ§Ù Ø¢ÙÙØ§ را از تعرÛ٠خارج کرد اگر تعرÛÙ Ø´ÙÙØ¯. Ù </simpara> </listitem> <listitem> <simpara> ثابتâÙØ§ ٠٠ک٠است Ø¨Ù Ù ÙØ¯Ø§Ø± Ø®Ø·Û Ø§Ø±Ø²ÛØ§Ø¨Û Ú¯Ø±Ø¯ÙØ¯. </simpara> </listitem> </itemizedlist> </para> <para> <example> <title>تعرÛ٠ثابت</title> <programlisting role="php"> <![CDATA[ <?php define("CONSTANT", "Hello world."); echo CONSTANT; // outputs "Hello world." echo Constant; // outputs "Constant" and issues a notice. ?> ]]> </programlisting> </example> </para> <simpara> See also <link linkend="language.oop5.constants">Class Constants</link>. </simpara> </sect1> <sect1 xml:id="language.constants.predefined"> <title>ثابتâÙØ§Û جادÙÛÛ</title> <simpara> PHP تعداد Ø²ÛØ§Ø¯Û <link linkend="reserved.constants">ثابتâÙØ§Û از Ù¾ÛØ´ تعرÛ٠شدÙ</link> تعرÛÙ ÙÙ ÙØ¯Ù است تا Ø¨Ù ÙØ± اسکرÛپت در ØØ§Ù اجرا اضاÙÙ ÙÙ Ø§ÛØ¯. Ø¨ÛØ´ØªØ± اÛ٠ثابتâÙØ§ Ø¨Ù ÙØ±ØØ§Ù ØªÙØ³Ø· ض٠ÛÙ ÙâÙØ§Û ٠ختÙ٠تعرÛ٠شدÙâØ§ÙØ¯ ٠تÙÙØ§ در آ٠ض٠ÛÙ ÙâÙØ§ ØØ§Ø¶Ø± Ø®ÙØ§ÙÙØ¯ Ø¨ÙØ¯ Ú©Ù ÛØ§ Ø¨ØµÙØ±Øª دÛÙØ§Ù ÛÚ© ÛØ§ کا٠پاÛ٠شد٠در Ø¨Ø±ÙØ§Ù ٠ش٠ا ØØ¶Ùر دارد. </simpara> <para> ÙÙØª ثابت جادÙÛÛ ÙØ¬Ùد Ø¯Ø§Ø±ÙØ¯ ک٠براساس تغÛÛØ±Ø§Øª Ù ØÙ Ø§Ø³ØªÙØ§Ø¯Ù Ø¢ÙÙØ§ تعÛÛÙ Ù Ûâگردد. Ø¨Ø±Ø§Û ÙÙ ÙÙÙ Ù ÙØ¯Ø§Ø± <constant>__LINE__</constant> بر خط Ø§Ø³ØªÙØ§Ø¯Ù شد٠در اسکرÛپت ش٠ا Ø¨Ø³ØªÚ¯Û Ø¯Ø§Ø±Ø¯. اÛ٠ثابتâÙØ§Û ÙÛÚÙ ØºÛØ±ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ© است Ù Ø¨ØµÙØ±Øª Ø²ÛØ± است: </para> <para> <table> <title>ÚÙØ¯ ثابت جادÙÛÛ Ø¯Ø± PHP</title> <tgroup cols="2"> <thead> <row> <entry>ÙØ§Ù </entry> <entry>ØªÙØ¶ÛØ</entry> </row> </thead> <tbody> <row> <entry><constant>__LINE__</constant></entry> <entry> ش٠ار٠خط ÙØ¹ÙÛ. </entry> </row> <row> <entry><constant>__FILE__</constant></entry> <entry> Ù Ø³ÛØ± Ú©Ø§Ù Ù Ù ÙØ§Ù ÙØ§ÛÙ. اگر در داخ٠include Ø§Ø³ØªÙØ§Ø¯Ù Ø´ÙØ¯ ÙØ§Ù ÙØ§Û٠اضاÙÙ Ø´Ø¯Ù Ø¨Ø§Ø²Ú¯Ø±Ø¯Ø§ÙØ¯Ù Ù ÛâØ´ÙØ¯. از ر٠ا٠PHP 4.0.2 <constant>__FILE__</constant> ÙÙ ÛØ´Ù Ù Ø³ÛØ± Ù Ø·Ù٠با symlink Ø±ÙØ¹ شد٠است در ÙØ³Ø®ÙâÙØ§Û ÙØ¯ÛÙ ÛâØªØ± Ù Ø³ÛØ± ÙØ³Ø¨Û در Ø¢Ù Ù ÙØ¬Ùد Ø¨ÙØ¯Ù است. </entry> </row> <row> <entry><constant>__DIR__</constant></entry> <entry> Ø¯Ø§ÛØ±Ú©ØªÙØ±Û ÙØ§ÛÙ. اگر در داخ٠include Ø§Ø³ØªÙØ§Ø¯Ù Ø´ÙØ¯ Ø¯Ø§ÛØ±Ú©ØªÙØ±Û ÙØ§Û٠اضاÙ٠شد٠را باز Ù ÛâÚ¯Ø±Ø¯Ø§ÙØ¯. اÛ٠ثابت ٠عاد٠<literal>dirname(__FILE__)</literal> است. ÙØ§Ù Ø¯Ø§ÛØ±Ú©ØªÙØ±Û / در Ù¾Ø§ÛØ§Ù Ø®ÙØ¯ ÙØ¯Ø§Ø±Ø¯ تا ز٠اÙÛ Ú©Ù Ø¯Ø§ÛØ±Ú©ØªÙØ±Û Ø±ÛØ´Ù باشد. (اضاÙ٠شد٠در PHP 5.3.0) </entry> </row> <row> <entry><constant>__FUNCTION__</constant></entry> <entry> ÙØ§Ù تابع. (اضاÙ٠شد٠در PHP 4.3.0) از ز٠ا٠PHP 5 اÛ٠ثابت ÙØ§Ù تابع را Ø¨ØµÙØ±Øª تعرÛÙ Ø´Ø¯Ù Ø¨Ø§Ø²Ú¯Ø±Ø¯Ø§ÙØ¯Ù Ù ÛâØ´ÙØ¯ (ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ©). در PHP 4 Ù ÙØ¯Ø§Ø± Ø¢Ù ØØ±ÙÙ Ú©ÙÚÚ© است. </entry> </row> <row> <entry><constant>__CLASS__</constant></entry> <entry> ÙØ§Ù Ú©ÙØ§Ø³. (اضاÙ٠شد٠در PHP 4.3.0) از ز٠ا٠PHP 5 اÛ٠ثابت ÙØ§Ù Ú©ÙØ§Ø³ را Ø¨ØµÙØ±Øª تعرÛ٠شد٠باز Ù ÛâÚ¯Ø±Ø¯Ø§ÙØ¯ (ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ©) در PHP 4 Ù ÙØ¯Ø§Ø± Ø¢Ù ÙÙ ÛØ´Ù با ØØ±ÙÙ Ú©ÙÚÚ© است. </entry> </row> <row> <entry><constant>__METHOD__</constant></entry> <entry> ÙØ§Ù ٠تد Ú©ÙØ§Ø³. (اضاÙ٠شد٠در PHP 5.0.0) ÙØ§Ù ٠تد Ù٠اÙÙØ¯ ز٠ا٠تعرÛÙ Ø¢Ù Ø¨Ø§Ø²Ú¯Ø±Ø¯Ø§ÙØ¯Ù Ù ÛâØ´ÙØ¯ (ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ©). </entry> </row> <row> <entry><constant>__NAMESPACE__</constant></entry> <entry> ÙØ§Ù ÙØ¶Ø§Û ÙØ§Ù ÙØ¹ÙÛ (ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ¯). اÛ٠ثابت در ز٠ا٠کا٠پاÛ٠تعÛÛÙ Ù Ûâگردد (اضاÙ٠شد٠در PHP 5.3.0). </entry> </row> </tbody> </tgroup> </table> </para> <para> ÙÙ ÚÙÛÙ <function>get_class</function> <function>get_object_vars</function> <function>file_exists</function>&listendand; <function>function_exists</function> را ببÛÙÛØ¯ </para> </sect1> </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 -->
http://cvs.php.net/viewvc.cgi/phpdoc-fa/language/constants.xml?view=markup&rev=1.1 Index: phpdoc-fa/language/constants.xml +++ phpdoc-fa/language/constants.xml <?xml version="1.0" encoding="utf-8"?> <!-- EN-Revision: 1.52 Maintainer: pedram Status: ready --> <!-- $Revision: 1.1 $ --> <chapter xml:id="language.constants" xmlns="http://docbook.org/ns/docbook"> <title>ثابتâÙØ§</title> <simpara> ÛÚ© ثابت ÛÚ© ØªÙØµÛÙâÚ©ÙÙØ¯Ù (ÙØ§Ù ) Ø¨Ø±Ø§Û ÛÚ© Ù ÙØ¯Ø§Ø± است. ÙÙ Ø§ÙØ·Ùر ک٠از ÙØ§Ù آ٠٠شخص است Ù ÙØ¯Ø§Ø± آ٠در Ø·ÙÙ Ø§Ø¬Ø±Ø§Û Ø§Ø³Ú©Ø±Ûپت تغÛÛØ± ÙÙ ÛâÛØ§Ø¨Ø¯ (ب٠جز <link linkend="language.constants.predefined"> ثابتâÙØ§Û جادÙÛÛ</link> ک٠در ÙØ§Ùع ثابت ÙÛØ³ØªÙد). ÛÚ© ثابت Ø¨ØµÙØ±Øª Ù¾ÛØ´Ùرض ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ© است. Ø¨Ø·ÙØ± ٠ع٠ÙÙ ØªÙØµÛÙ Ú©ÙÙØ¯ÙâÙØ§Û ثابت با ØØ±Ù٠بزرگ ÙÙØ´ØªÙ Ù ÛâØ´ÙØ¯. </simpara> <para> ÙØ§Ù ÛÚ© ثابت Ù٠ا٠ÙÙØ§ÙÛÙ Ø¨Ø±ÚØ³Ø¨âÙØ§ را در PHP Ø¯ÙØ¨Ø§Ù Ù ÛâÙÙ Ø§ÛØ¯. ÛÚ© ÙØ§Ù صØÛØ Ø«Ø§Ø¨Øª با ÛÚ© ØØ±Ù ÛØ§ _ Ø´Ø±ÙØ¹ شد٠٠در Ø§Ø¯Ø§Ù Ù ØØ±Ù٠اعداد ÛØ§ _ Ù ÛâØªÙØ§Ùد Ø¨Ù ÙØ± تعداد ÙØ±Ø§Ø± Ú¯ÛØ±Ø¯. اگر Ø¨Ø®ÙØ§ÙÛ٠آ٠را Ø¨ØµÙØ±Øª ÛÚ© عبارت Ù ÙØ¸Ù ÙÙ Ø§ÛØ´ دÙÛÙ : <literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal> </para> &tip.userlandnaming; <para> <example> <title>ÙØ§Ù âÙØ§Û ثابت صØÛØ Ù ØºÛØ±ØµØÛØ</title> <programlisting role="php"> <![CDATA[ <?php // Valid constant names define("FOO", "something"); define("FOO2", "something else"); define("FOO_BAR", "something more"); // Invalid constant names define("2FOO", "something"); // This is valid, but should be avoided: // PHP may one day provide a magical constant // that will break your script define("__FOO__", "something"); ?> ]]> </programlisting> </example> </para> <note> <simpara> Ø¨Ø±Ø§Û Ø§ÙØ¯Ø§Ù ٠ا در اÛÙØ¬Ø§ ÛÚ© ØØ±Ù a-z A-Z است Ù Ú©Ø§Ø±Ø§Ú©ØªØ±ÙØ§Û ASCII از 127 تا 255 (0x7f-0xff).ÙØ³ØªÙد </simpara> </note> <simpara> ٠اÙÙØ¯ &link.superglobals; ØÙز٠ÛÚ© ثابت Ø¬ÙØ§ÙÛ Ø§Ø³Øª. ش٠ا Ù ÛâØªÙØ§ÙÛØ¯ ب٠ثابتâÙØ§ در ÙØ± Ø¬Ø§Û Ø§Ø³Ú©Ø±Ûپت ش٠ا بدÙÙ ØªÙØ¬Ù ب٠ØÙØ²Ù ÙØ§Ø¨Ù Ø¯Ø³ØªØ±Ø³Û Ø§Ø³Øª. Ø¨Ø±Ø§Û Ø§Ø·ÙØ§Ø¹Ø§Øª Ø¨ÛØ´ØªØ± دربار٠ØÙز٠ب٠بخش راÙÙ٠ا <link linkend="language.variables.scope">ØÙØ²Ù Ù ØªØºÛØ±</link> ٠راجع٠کÙÛØ¯. </simpara> <sect1 xml:id="language.constants.syntax"> <title>Ø¯Ø³ØªÙØ±</title> <simpara> ش٠ا Ù ÛâØªÙØ§ÙÛØ¯ ÛÚ© ثابت را با Ø§Ø³ØªÙØ§Ø¯Ù از تابع <function>define</function>تعرÛÙ Ù٠اÛÛØ¯. ÙÙØªÛ ÛÚ© ثابت تعرÛ٠شد ÙÙ ÛâØªÙØ§Ù آ٠را تغÛÛØ± داد Ù ÛØ§ از تعرÛ٠خارج کرد. </simpara> <simpara> تÙÙØ§ Ø¯Ø§Ø¯Ù Ø®Ø·Û (<type>boolean</type> <type>integer</type> <type>float</type> Ù <type>string</type>) Ù ÛâØªÙØ§Ùد در ثابتâÙØ§ ÙØ§Ø±Ø¯ Ø´ÙÙØ¯. ثابتâÙØ§Û <type>resource</type> را تعرÛÙ ÙÙ٠اÛÛØ¯. </simpara> <simpara> ش٠ا Ù ÛâØªÙØ§ÙÛØ¯ Ù ÙØ¯Ø§Ø± ÛÚ© ثابت را با ٠شخص ÙÙ ÙØ¯Ù ÙØ§Ù Ø¢Ù Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛÙ . Ø¨Ø±Ø®ÙØ§Ù Ù ØªØºÛØ±Ùا ش٠ا Ø¨Ø§ÛØ¯ <emphasis>ÙØ¨Ø§Ûد</emphasis> <literal>$</literal> ب٠ÛÚ© ثابت اضاÙÙ Ù٠اÛÛØ¯. ش٠ا Ù ÛâØªÙØ§ÙÛØ¯ از تابع <function>constant</function> Ø¨Ø±Ø§Û Ø®ÙØ§ÙØ¯Ù Ù ÙØ¯Ø§Ø± ثابت اگر Ø¨Ø®ÙØ§ÙÛØ¯ ÙØ§Ù ثابت را Ø¨ØµÙØ±Øª Ù¾ÙÛØ§ Ø¯Ø³ØªØ±Ø³Û Ø¯Ø§Ø´ØªÙ Ø¨Ø§Ø´ÛÙ . <function>get_defined_constants</function> Ø¨Ø±Ø§Û Ø¯Ø±ÛØ§Ùت ÛÚ© ÙÙØ±Ø³Øª از ثابتâÙØ§ Ø§Ø³ØªÙØ§Ø¯Ù Ù٠اÛÛØ¯. </simpara> <note> <simpara> ثابتâÙØ§ Ù Ù ØªØºÛØ±Ùا (Ø¬ÙØ§ÙÛ) در ÙØ¶Ø§Û ÙØ§Ù Ù ØªÙØ§Ùت ÙØ³ØªÙد. اÛÙ Ù ÙØ±Ø¯ Ø¨Ø±Ø§Û ÙÙ ÙÙÙ &true; Ù <varname>$TRUE</varname> ذرÙâØ§Û Ù ØªÙØ§Ùت ÙØ³ØªÙد. </simpara> </note> <simpara> اگر از ثابت تعÛÛÙ ÙØ´Ø¯Ù Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯ PHP ÙØ§Ù ثابت را Ø®ÙØ¯ تعÛÛÙ Ù ÛâÙÙ Ø§ÛØ¯ ٠اÙÙØ¯ اÛ٠ک٠ب٠آ٠بگÙÛÛÙ ÛÚ© <type>string</type> (CONSTANT Ø¨Ø±Ø®ÙØ§Ù "CONSTANT"). ÛÚ© Ø®Ø·Ø§Û Ø³Ø·Ø <link linkend="ref.errorfunc">E_NOTICE</link> در اÛÙ Ù ÙÙØ¹Ûت Ø§ÛØ¬Ø§Ø¯ Ø®ÙØ§Ùد Ú¯Ø±Ø¯ÛØ¯. ÙÙ ÚÙÛÙ ÙØ±ÙØ¯Û Ø±Ø§ÙÙ٠ا در Ù ÙØ±Ø¯ Ø§Ø´ØªØ¨Ø§Ù Ø¨ÙØ¯Ù <link linkend="language.types.array.foo-bar">$foo[bar]</link> ببÛÙÛØ¯ (٠گر ش٠ا ابتدا <function>define</function> <literal>bar</literal> را ÛÚ© ثابت Ø§Ø¹ÙØ§Ù Ù٠اÛÛØ¯). اگر Ø¨Ø®ÙØ§ÙÛØ¯ Ø¨Ø±Ø±Ø³Û Ù٠اÛÛØ¯ Ø¢ÛØ§ ثابت تعÛÛ٠شد٠است از تابع <function>defined</function> Ø§Ø³ØªÙØ§Ø¯Ù Ú©ÙÛØ¯. </simpara> <para> ØªÙØ§ÙتâÙØ§ÛÛ Ù ÛØ§Ù ثابتâÙØ§ ٠٠تغÛÙØ§ ÙØ¬Ùد دارد: <itemizedlist> <listitem> <simpara> ثابتâÙØ§ Ø¹ÙØ§Ù ت (<literal>$</literal>) را Ù¾ÛØ´ از Ø®ÙØ¯ ÙØ¯Ø§Ø±Ùد. </simpara> </listitem> <listitem> <simpara> ثابتâÙØ§ تÙÙØ§ از طرÛ٠تابع <function>define</function> Ù Ù٠با Ø§ÙØªØµØ§Ø¨ ٠ع٠ÙÙÛ ØªØ¹Ø±ÛÙ Ù ÛâØ´ÙÙØ¯. </simpara> </listitem> <listitem> <simpara> ثابتâÙØ§ ٠٠ک٠است تعرÛÙ Ø´Ø¯Ù Ø¨Ø§Ø´ÙØ¯ ٠از ÙØ± ÙÙØ·Ù بدÙÙ ØªÙØ¬Ù ب٠ÙÙØ§ÙÛÙ ØÙØ²Ù Ø¯Ø³ØªØ±Ø³Û Ø¨Ù Ø¢ÙÙØ§ Ø¯Ø³ØªØ±Ø³Û Ø®ÙØ§Ùد داشت. </simpara> </listitem> <listitem> <simpara> ثابتâÙØ§ Ø¯ÙØ¨Ø§Ø±Ù تعرÛÙ ÙÙ ÛâØ´ÙÙØ¯ Ù ÛØ§ ÙÙ ÛâØªÙØ§Ù Ø¢ÙÙØ§ را از تعرÛ٠خارج کرد اگر تعرÛÙ Ø´ÙÙØ¯. Ù </simpara> </listitem> <listitem> <simpara> ثابتâÙØ§ ٠٠ک٠است Ø¨Ù Ù ÙØ¯Ø§Ø± Ø®Ø·Û Ø§Ø±Ø²ÛØ§Ø¨Û Ú¯Ø±Ø¯ÙØ¯. </simpara> </listitem> </itemizedlist> </para> <para> <example> <title>تعرÛ٠ثابت</title> <programlisting role="php"> <![CDATA[ <?php define("CONSTANT", "Hello world."); echo CONSTANT; // outputs "Hello world." echo Constant; // outputs "Constant" and issues a notice. ?> ]]> </programlisting> </example> </para> <simpara> See also <link linkend="language.oop5.constants">Class Constants</link>. </simpara> </sect1> <sect1 xml:id="language.constants.predefined"> <title>ثابتâÙØ§Û جادÙÛÛ</title> <simpara> PHP تعداد Ø²ÛØ§Ø¯Û <link linkend="reserved.constants">ثابتâÙØ§Û از Ù¾ÛØ´ تعرÛ٠شدÙ</link> تعرÛÙ ÙÙ ÙØ¯Ù است تا Ø¨Ù ÙØ± اسکرÛپت در ØØ§Ù اجرا اضاÙÙ ÙÙ Ø§ÛØ¯. Ø¨ÛØ´ØªØ± اÛ٠ثابتâÙØ§ Ø¨Ù ÙØ±ØØ§Ù ØªÙØ³Ø· ض٠ÛÙ ÙâÙØ§Û ٠ختÙ٠تعرÛ٠شدÙâØ§ÙØ¯ ٠تÙÙØ§ در آ٠ض٠ÛÙ ÙâÙØ§ ØØ§Ø¶Ø± Ø®ÙØ§ÙÙØ¯ Ø¨ÙØ¯ Ú©Ù ÛØ§ Ø¨ØµÙØ±Øª دÛÙØ§Ù ÛÚ© ÛØ§ کا٠پاÛ٠شد٠در Ø¨Ø±ÙØ§Ù ٠ش٠ا ØØ¶Ùر دارد. </simpara> <para> ÙÙØª ثابت جادÙÛÛ ÙØ¬Ùد Ø¯Ø§Ø±ÙØ¯ ک٠براساس تغÛÛØ±Ø§Øª Ù ØÙ Ø§Ø³ØªÙØ§Ø¯Ù Ø¢ÙÙØ§ تعÛÛÙ Ù Ûâگردد. Ø¨Ø±Ø§Û ÙÙ ÙÙÙ Ù ÙØ¯Ø§Ø± <constant>__LINE__</constant> بر خط Ø§Ø³ØªÙØ§Ø¯Ù شد٠در اسکرÛپت ش٠ا Ø¨Ø³ØªÚ¯Û Ø¯Ø§Ø±Ø¯. اÛ٠ثابتâÙØ§Û ÙÛÚÙ ØºÛØ±ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ© است Ù Ø¨ØµÙØ±Øª Ø²ÛØ± است: </para> <para> <table> <title>ÚÙØ¯ ثابت جادÙÛÛ Ø¯Ø± PHP</title> <tgroup cols="2"> <thead> <row> <entry>ÙØ§Ù </entry> <entry>ØªÙØ¶ÛØ</entry> </row> </thead> <tbody> <row> <entry><constant>__LINE__</constant></entry> <entry> ش٠ار٠خط ÙØ¹ÙÛ. </entry> </row> <row> <entry><constant>__FILE__</constant></entry> <entry> Ù Ø³ÛØ± Ú©Ø§Ù Ù Ù ÙØ§Ù ÙØ§ÛÙ. اگر در داخ٠include Ø§Ø³ØªÙØ§Ø¯Ù Ø´ÙØ¯ ÙØ§Ù ÙØ§Û٠اضاÙÙ Ø´Ø¯Ù Ø¨Ø§Ø²Ú¯Ø±Ø¯Ø§ÙØ¯Ù Ù ÛâØ´ÙØ¯. از ر٠ا٠PHP 4.0.2 <constant>__FILE__</constant> ÙÙ ÛØ´Ù Ù Ø³ÛØ± Ù Ø·Ù٠با symlink Ø±ÙØ¹ شد٠است در ÙØ³Ø®ÙâÙØ§Û ÙØ¯ÛÙ ÛâØªØ± Ù Ø³ÛØ± ÙØ³Ø¨Û در Ø¢Ù Ù ÙØ¬Ùد Ø¨ÙØ¯Ù است. </entry> </row> <row> <entry><constant>__DIR__</constant></entry> <entry> Ø¯Ø§ÛØ±Ú©ØªÙØ±Û ÙØ§ÛÙ. اگر در داخ٠include Ø§Ø³ØªÙØ§Ø¯Ù Ø´ÙØ¯ Ø¯Ø§ÛØ±Ú©ØªÙØ±Û ÙØ§Û٠اضاÙ٠شد٠را باز Ù ÛâÚ¯Ø±Ø¯Ø§ÙØ¯. اÛ٠ثابت ٠عاد٠<literal>dirname(__FILE__)</literal> است. ÙØ§Ù Ø¯Ø§ÛØ±Ú©ØªÙØ±Û / در Ù¾Ø§ÛØ§Ù Ø®ÙØ¯ ÙØ¯Ø§Ø±Ø¯ تا ز٠اÙÛ Ú©Ù Ø¯Ø§ÛØ±Ú©ØªÙØ±Û Ø±ÛØ´Ù باشد. (اضاÙ٠شد٠در PHP 5.3.0) </entry> </row> <row> <entry><constant>__FUNCTION__</constant></entry> <entry> ÙØ§Ù تابع. (اضاÙ٠شد٠در PHP 4.3.0) از ز٠ا٠PHP 5 اÛ٠ثابت ÙØ§Ù تابع را Ø¨ØµÙØ±Øª تعرÛÙ Ø´Ø¯Ù Ø¨Ø§Ø²Ú¯Ø±Ø¯Ø§ÙØ¯Ù Ù ÛâØ´ÙØ¯ (ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ©). در PHP 4 Ù ÙØ¯Ø§Ø± Ø¢Ù ØØ±ÙÙ Ú©ÙÚÚ© است. </entry> </row> <row> <entry><constant>__CLASS__</constant></entry> <entry> ÙØ§Ù Ú©ÙØ§Ø³. (اضاÙ٠شد٠در PHP 4.3.0) از ز٠ا٠PHP 5 اÛ٠ثابت ÙØ§Ù Ú©ÙØ§Ø³ را Ø¨ØµÙØ±Øª تعرÛ٠شد٠باز Ù ÛâÚ¯Ø±Ø¯Ø§ÙØ¯ (ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ©) در PHP 4 Ù ÙØ¯Ø§Ø± Ø¢Ù ÙÙ ÛØ´Ù با ØØ±ÙÙ Ú©ÙÚÚ© است. </entry> </row> <row> <entry><constant>__METHOD__</constant></entry> <entry> ÙØ§Ù ٠تد Ú©ÙØ§Ø³. (اضاÙ٠شد٠در PHP 5.0.0) ÙØ§Ù ٠تد Ù٠اÙÙØ¯ ز٠ا٠تعرÛÙ Ø¢Ù Ø¨Ø§Ø²Ú¯Ø±Ø¯Ø§ÙØ¯Ù Ù ÛâØ´ÙØ¯ (ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ©). </entry> </row> <row> <entry><constant>__NAMESPACE__</constant></entry> <entry> ÙØ§Ù ÙØ¶Ø§Û ÙØ§Ù ÙØ¹ÙÛ (ØØ³Ø§Ø³ Ø¨Ù ØØ±Ù٠بزرگ Ù Ú©ÙÚÚ¯). اÛ٠ثابت در ز٠ا٠کا٠پاÛ٠تعÛÛÙ Ù Ûâگردد (اضاÙ٠شد٠در PHP 5.3.0). </entry> </row> </tbody> </tgroup> </table> </para> <para> ÙÙ ÚÙÛÙ <function>get_class</function> <function>get_object_vars</function> <function>file_exists</function>&listendand; <function>function_exists</function> را ببÛÙÛØ¯ </para> </sect1> </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 -->