lior            Tue Feb 26 10:04:17 2002 EDT

  Added files:                 
    /phpdoc/he/language constants.xml 
  Log:
  
  
  
  

Index: phpdoc/he/language/constants.xml
+++ phpdoc/he/language/constants.xml
<?xml version="1.0" encoding="iso-8859-8-i"?>
<!-- $Revision: 1.1 $ -->
 <chapter id="language.constants">
  <title>������</title>

  <simpara>
   ���� ��� ���� (��) ���� ����. ���� ���� ����, �� ���� ������ ���� ���� �������.
   (����� ���� <constant>__FILE__</constant> �<constant>__LINE__</constant> �� ����� 
����).

  </simpara>
  <para>
   ��� �� ����� ����� ����� ������ �� �� �� �php.
   �� ���� ���� ����� ���� ������ �� �� ����� �����
   ���� ����� ���� ���� ����� �� ������ �������, ������, ������� ������.
   ������ ������, �� ���� ��:
   <literal>[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*</literal>

   <!-- TODO: Example of valid & invalid constant names -->
  </para>
                                      
  <note>
   <simpara>
�������, ��� ������ ��� ����� a-z, A-Z, ���� �ASCII ��� ��� 127 �255 (0x7f-0xff).
   </simpara>
  </note>
  <simpara>
   ���� ����� ��� ������.
  </simpara>
  <sect1 id="language.constants.syntax">
   <title>�����</title>
   <simpara>
    ���� ������ ���� ������� ����� ��������  
    <function>define</function>. ����� ����� ����,
    �� ���� ����� �� ����.
   </simpara>
   <simpara>
    �� ���� ����� (<type>�������</type>, <type>������ �����</type>, 
    <type>����� �������</type> �<type>������</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 ���� ���� ������ ��� ����� ����.
    <link linkend="features.error-handling">�����</link> ����
    ���� ����. ����� �������� <function>defined</function> �� 
    ��� ���� ���� �� ���� �����.
   </simpara>
   <para>
    ��� ������� ��� ������ �������:
     <itemizedlist>
      <listitem>
       <simpara>
    ������� ��� ���� ���� (<literal>$</literal>) ������ ����;
       </simpara>
      </listitem>
      <listitem>
       <simpara>
    ������ ������ ����� ������� ��� ������� 
    scoping rules����� ����� ������   </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>
   
  </sect1>
  
  <sect1 id="language.constants.predefined">
   <title>Predefined constants</title>
  <para>
   ������� �������� ���� ��:

   <variablelist>

    <varlistentry>
     <term>__FILE__  (���� ������� �����/������)</term>
     <listitem>
      <simpara>
       �� ������� ����� ���� ��. 
       ����� �������� ��� ���� ���� ����� ����� ��� ����� include �� require, 
       ��� ����� ��� �� ����� ������, ��� �� ����� �����.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>__LINE__  (���� ������� �����/������)</term>
     <listitem>
      <simpara>
       ���� ����� ������� ����� ����.
       ����� �������� ��� ���� ���� ����� ����� ��� ����� include �� require,
       �� ���� ����� ����� ������.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>PHP_VERSION</term>
     <listitem>
      <simpara>
       ���� �php ����� �� ����� ����
       ���� '4.1.0'.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>PHP_OS</term>
     <listitem>
      <simpara>
       �� ����� ������ ����� �php
       ���� �� ����;. ����� ������� ��: 
       "AIX", "Darwin" (MacOS), "Linux", "SunOS", "WIN32", "WINNT".
       ����: ������ �� ����� �����.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>&true;  (���� ������� �����\������)</term>
     <listitem>
      <simpara>
       ��� &true; (����� ���� <type>boolean</type>).
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>&false;  (���� ������� �����/������)</term>
     <listitem>
      <simpara>
       ��� &false; (����� ���� <type>boolean</type>).
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>&null;  (���� ������� �����/������)</term>
     <listitem>
      <simpara>����� ���� <type>null</type>).
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>E_ERROR</term>
     <listitem>
      <simpara>
       ����� ����� ���� ������ parsing ����� �� ���� �������. 
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>E_WARNING</term>
     <listitem>
      <simpara>
       ����� ��� �� ���� �php ����� �� ����, ���
       ������� ����� �������; ������ ������ ����� ���� ������� 
       ����. ���� ����� ������ ���� �
       <function>ereg</function>.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>E_PARSE</term>
     <listitem>
      <simpara>
       ����� "����" ����� ����� �� 
       �������. �� ���� �������.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>E_NOTICE</term>
     <listitem>
      <simpara>
       ���� ����� ���� ����� �� ���. �������
       �����. ���� ����� �include ��� ������ ����� �", �� ��� ������ ��� �����.
      </simpara>
     </listitem>
    </varlistentry>
    
    <varlistentry>
     <term>E_ALL</term>
     <listitem>
      <simpara>
       �� ����� � E_* . �� ������ ������� ��������
       <function>error_reporting</function>, ����� ��� ������� ����� �������.
      </simpara>
     </listitem>
    </varlistentry>

   </variablelist>
  </para>

   <para>
    ����� � <literal>E_*</literal> ������ ���� ��� ������ �� ��������
    <function>error_reporting</function> ��� ����� ��
    ��� ����� ������. ����� � �� ������� ���� �
    <link linkend="features.error-handling">����� ������</link>.

    <example>
     <title>����� � __FILE__ � __LINE__</title>
     <programlisting role="php">
<![CDATA[
<?php
function report_error($file, $line, $message)
{
    echo "An error occured in $file on line $line: $message.";
}

report_error(__FILE__, __LINE__, "Something went wrong!");
?>
]]>
     </programlisting>
    </example>
   </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
-->


Reply via email to