philip          Fri Feb  2 05:52:50 2007 UTC

  Modified files:              
    /phpdoc/en/reference/unicode/functions      unicode-encode.xml 
  Log:
  Documented this function (but will leave it marked undocumented as it's 
  not complete). The new example is based off a user note (Hugo Dworak). Added
  the flags parameter, error role, and more.
  Removed See Also unicode_decode() as this isn't in the manual (yet).
  
  
http://cvs.php.net/viewvc.cgi/phpdoc/en/reference/unicode/functions/unicode-encode.xml?r1=1.1&r2=1.2&diff_format=u
Index: phpdoc/en/reference/unicode/functions/unicode-encode.xml
diff -u phpdoc/en/reference/unicode/functions/unicode-encode.xml:1.1 
phpdoc/en/reference/unicode/functions/unicode-encode.xml:1.2
--- phpdoc/en/reference/unicode/functions/unicode-encode.xml:1.1        Fri Sep 
 9 22:12:34 2005
+++ phpdoc/en/reference/unicode/functions/unicode-encode.xml    Fri Feb  2 
05:52:50 2007
@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Revision: 1.1 $ -->
+<!-- $Revision: 1.2 $ -->
 <refentry id="function.unicode-encode">
  <refnamediv>
   <refname>unicode_encode</refname>
-  <refpurpose>Takes a unicode string and converts it to a string in the 
specified encoding</refpurpose>
+  <refpurpose>Set encoding of a unicode string</refpurpose>
  </refnamediv>
  <refsect1 role="description">
   &reftitle.description;
@@ -11,8 +11,13 @@
    <type>string</type><methodname>unicode_encode</methodname>
    <methodparam><type>unicode</type><parameter>input</parameter></methodparam>
    
<methodparam><type>string</type><parameter>encoding</parameter></methodparam>
+   <methodparam><type>int</type><parameter>flags</parameter></methodparam>
   </methodsynopsis>
   &warn.undocumented.func;
+  <para>
+   Takes a <type>unicode</type> string and converts it to a string in 
+   the specified <parameter>encoding</parameter>.
+  </para>
  </refsect1>
 
  <refsect1 role="parameters">
@@ -23,7 +28,7 @@
      <term><parameter>input</parameter></term>
      <listitem>
       <para>
-       Its description
+       The <type>unicode</type> string that will be encoded.
       </para>
      </listitem>
     </varlistentry>
@@ -31,7 +36,15 @@
      <term><parameter>encoding</parameter></term>
      <listitem>
       <para>
-       Its description
+       The new encoding for <parameter>input</parameter>.
+      </para>
+     </listitem>
+    </varlistentry>
+    <varlistentry>
+     <term><parameter>flags</parameter></term>
+     <listitem>
+      <para>
+       Flags
       </para>
      </listitem>
     </varlistentry>
@@ -42,31 +55,45 @@
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   What the function returns, first on success, then on failure.
+   A <type>string</type> on success, or &false; on failure.
   </para>
  </refsect1>
 
+<refsect1 role="errors">
+  &reftitle.errors;
+  <para>
+   Emits a <constant>E_WARNING</constant> level error if a converter cannot 
+   be created for the desired <parameter>encoding</parameter>.
+  </para>
+ </refsect1>
+ 
  <refsect1 role="examples">
   &reftitle.examples;
   <para>
    <example>
     <title>A <function>unicode_encode</function> example</title>
     <para>
-     Any text that describes the purpose of t
+     Note: The characters will be seen instead of entities in the output.
     </para>
     <programlisting role="php">
 <![CDATA[
 <?php
-if ($anexample === true) {
-    echo 'Use the PEAR Coding Standards';
-}
+header ('Content-Type: text/plain; charset=ISO-8859-2');
+
+$encoded = unicode_encode ('\u0150\u0179', 'ISO-8859-2');
+
+echo 'Unicode semantics: ', ini_get ('unicode_semantics'), PHP_EOL;
+echo 'The string itself:', $encoded, PHP_EOL;
+echo 'The length of the string: ', strlen ($encoded);
 ?>
 ]]>
     </programlisting>
-    &example.outputs;
+    &example.outputs.similar;
     <screen>
 <![CDATA[
-Use the PEAR Coding Standards
+Unicode semantics: 1
+The string itself: &#336;&#377;
+The length of the string: 2
 ]]>
     </screen>
    </example>
@@ -77,7 +104,7 @@
   &reftitle.seealso;
   <para>
    <simplelist>
-    <member><function>unicode_decode</function></member>
+    <member><function>unicode_symantics</function></member>
    </simplelist>
   </para>
  </refsect1>

Reply via email to