com doc/zh: Update filter-var.xml Close php/doc-zh#4: reference/filter/functions/filter-var.xml

[email protected] (Dai Jie) Sat, 16 Jan 2021 08:30:22 +0000
Newsgroups php.doc.zh
Message-ID <[email protected]>
Commit:    297f8b64b4eb9411721b40d1bfc3b1663486b390
Author:    蒋文健 <[email protected]>         Sat, 16 Jan 2021 16:12:53 +0800
Committer: daijie <[email protected]>      Sat, 16 Jan 2021 16:30:22 +0800
Parents:   1f42039e9461f0cd373e7312af0b156c612ff276
Branches:  master

Link:       http://git.php.net/?p=doc/zh.git;a=commitdiff;h=297f8b64b4eb9411721b40d1bfc3b1663486b390

Log:
Update filter-var.xml
Close php/doc-zh#4

Bugs:
https://bugs.php.net/4

Changed paths:
  M  reference/filter/functions/filter-var.xml


Diff:
diff --git a/reference/filter/functions/filter-var.xml b/reference/filter/functions/filter-var.xml
index 5b0627cc..5f243476 100644
--- a/reference/filter/functions/filter-var.xml
+++ b/reference/filter/functions/filter-var.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!-- $Revision$ -->
-<!-- EN-Revision: e5f52bed940cf04f52aac9d5bdd4ce97a2dc4f42 Maintainer:  Status: ready -->
+<!-- EN-Revision: 6e4ac10da6c9456f413316677a29d5296bdc5fb4 Maintainer:  Status: ready -->
 <!-- Generated by xml_proto.php v2.4. Found in /scripts directory of phpdoc. -->
 <refentry xml:id="function.filter-var" xmlns="http://docbook.org/ns/docbook">
  <refnamediv>
@@ -11,9 +11,9 @@
   &reftitle.description;
   <methodsynopsis>
    <type>mixed</type><methodname>filter_var</methodname>
-   <methodparam><type>mixed</type><parameter>variable</parameter></methodparam>
-   <methodparam choice="opt"><type>int</type><parameter>filter</parameter><initializer>FILTER_DEFAULT</initializer></methodparam>
-   <methodparam choice="opt"><type>mixed</type><parameter>options</parameter></methodparam>
+   <methodparam><type>mixed</type><parameter>value</parameter></methodparam>
+   <methodparam choice="opt"><type>int</type><parameter>filter</parameter><initializer><constant>FILTER_DEFAULT</constant></initializer></methodparam>
+   <methodparam choice="opt"><type class="union"><type>array</type><type>int</type></type><parameter>options</parameter><initializer>0</initializer></methodparam>
   </methodsynopsis>
 
  </refsect1>
@@ -22,11 +22,10 @@
   <para>
    <variablelist>
     <varlistentry>
-     <term><parameter>variable</parameter></term>
+     <term><parameter>value</parameter></term>
      <listitem>
       <para>
-       待过滤的变量。注意:标量的值在过滤前,会被<link
-       linkend="language.types.string.casting">转换成字符串</link>。
+       要过滤的内容。注意:标量值在过滤前,会被<link linkend="language.types.string.casting">转换成字符串</link>。
       </para>
      </listitem>
     </varlistentry>
@@ -35,36 +34,33 @@
      <term><parameter>options</parameter></term>
      <listitem>
       <para>
-       一个选项的关联数组,或者按位区分的标示。如果过滤器接受选项,可以通过数组的 "flags" 位去提供这些标示。
-       对于回调型的过滤器,应该传入 <type>callable</type>。这个回调函数必须接受一个参数,即待过滤的值,并且
-       返回一个在过滤/净化后的值。
+       一个选项的关联数组,或者按位区分的标示。如果过滤器接受选项,可以通过数组的 "flags" 下标去提供这些标示。
+       对于回调型的过滤器,应该传入 <type>callable</type>。
+       这个回调函数必须接受一个参数(即待过滤的值),并且返回一个在过滤/净化后的值。
       </para>
       <para>
        <programlisting role="php">
         <![CDATA[
 <?php
-// for filters that accept options, use this format
+// 对于接受选项的过滤器,请使用此格式
 $options = array(
     'options' => array(
-        'default' => 3, // value to return if the filter fails
-        // other options here
+        'default' => 3, // 过滤器失败时返回的值
+        // 可以继续写过滤器接收其它选项
         'min_range' => 0
     ),
     'flags' => FILTER_FLAG_ALLOW_OCTAL,
 );
 $var = filter_var('0755', FILTER_VALIDATE_INT, $options);
-
-// for filter that only accept flags, you can pass them directly
+// 对于仅接受标志的过滤器,您可以直接将其传递
 $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN, FILTER_NULL_ON_FAILURE);
-
-// for filter that only accept flags, you can also pass as an array
+// 对于仅接受标志的过滤器,您还可以将其作为数组传递
 $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN,
                   array('flags' => FILTER_NULL_ON_FAILURE));
-
-// callback validate filter
+// 回调类型过滤器
 function foo($value)
 {
-    // Expected format: Surname, GivenNames
+    // 预期值: Surname, GivenNames
     if (strpos($value, ", ") === false) return false;
     list($surname, $givennames) = explode(", ", $value, 2);
     $empty = (empty($surname) || empty($givennames));
@@ -88,7 +84,7 @@ $var = filter_var('Doe, Jane Sue', FILTER_CALLBACK, array('options' => 'foo'));
  <refsect1 role="returnvalues">
   &reftitle.returnvalues;
   <para>
-   Returns the filtered data, or &false; if the filter fails.
+   返回过滤后的数据,如果过滤失败则返回 &false; 。
   </para>
  </refsect1>
 
@@ -96,7 +92,7 @@ $var = filter_var('Doe, Jane Sue', FILTER_CALLBACK, array('options' => 'foo'));
   &reftitle.examples;
   <para>
    <example>
-    <title>一个 <function>filter_var</function> 的例子</title>
+    <title>一个 <function>filter_var</function> 的示例</title>
     <programlisting role="php">
 <![CDATA[
 <?php
@@ -123,13 +119,12 @@ bool(false)
     <member><function>filter_var_array</function></member>
     <member><function>filter_input</function></member>
     <member><function>filter_input_array</function></member>
-    <member><xref linkend="filter.filters" /></member>
+    <member><xref linkend="filter.filters"/></member>
    </simplelist>
   </para>
  </refsect1>
 
 </refentry>
-
 <!-- Keep this comment at the end of the file
 Local variables:
 mode: sgml