com doc/zh: sync to en.: reference/array/functions/current.xml
[email protected] (Bole Chen) Wed, 27 Jan 2021 09:41:33 +0000
| Newsgroups | php.doc.zh |
|---|---|
| Message-ID | <[email protected]> |
Commit: a1844e74347c844f48c66b6eb63fa28efdf7863c Author: Bole Chen <[email protected]> Wed, 27 Jan 2021 17:41:33 +0800 Parents: 6b35592a90301c4fff2093118d9024f5c50db664 Branches: master Link: http://git.php.net/?p=doc/zh.git;a=commitdiff;h=a1844e74347c844f48c66b6eb63fa28efdf7863c Log: sync to en. Changed paths: M reference/array/functions/current.xml Diff: diff --git a/reference/array/functions/current.xml b/reference/array/functions/current.xml index 7eea21f9..92c8c482 100755 --- a/reference/array/functions/current.xml +++ b/reference/array/functions/current.xml @@ -1,24 +1,22 @@ <?xml version="1.0" encoding="utf-8"?> <!-- $Revision$ --> <!-- $Author$ --> -<!-- EN-Revision: 89a73e348c5d4bdd0300996566c672035745e2b0 Maintainer: dallas Status: ready --> +<!-- EN-Revision: cd943f94a013b74df8765ab8e1a620a916a64a85 Maintainer: avenger Status: ready --> <refentry xml:id="function.current" xmlns="http://docbook.org/ns/docbook"> <refnamediv> <refname>current</refname> - <refpurpose>返回数组中的当前单元</refpurpose> + <refpurpose>返回数组中的当前值</refpurpose> </refnamediv> - <refsect1 role="description"> &reftitle.description; <methodsynopsis> <type>mixed</type><methodname>current</methodname> - <methodparam><type>array</type><parameter role="reference">array</parameter></methodparam> + <methodparam><type class="union"><type>array</type><type>object</type></type><parameter>array</parameter></methodparam> </methodsynopsis> <para> - 每个数组中都有一个内部的指针指向它“当前的”单元,初始指向插入到数组中的第一个单元。 + 每个数组中都有一个内部的指针指向它“当前的”单元,初始化时会指向该数组中的第一个值。 </para> </refsect1> - <refsect1 role="parameters"> &reftitle.parameters; <para> @@ -27,7 +25,7 @@ <term><parameter>array</parameter></term> <listitem> <para> - 这个数组。 + 要操作的数组。 </para> </listitem> </varlistentry> @@ -37,16 +35,40 @@ <refsect1 role="returnvalues"> &reftitle.returnvalues; <para> - <function>current</function> 函数返回当前被内部指针指向的数组单元的值,并不移动指针。如果内部指针指向超出了单元列表的末端,<function>current</function> - 返回 &false;。 + <function>current</function> + 函数返回当前被内部指针指向的数组单元的值,并不移动指针。如果内部指针指向超出了单元列表的末端,<function>current</function> + 将返回 &false;。 </para> &return.falseproblem; </refsect1> + <refsect1 role="changelog"> + &reftitle.changelog; + <para> + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>&Version;</entry> + <entry>&Description;</entry> + </row> + </thead> + <tbody> + <row> + <entry>7.0.0</entry> + <entry> + <parameter>array</parameter> 参数始终通过赋值来传递。之前的版本中,默认通过引用来传值。 + </entry> + </row> + </tbody> + </tgroup> + </informaltable> + </para> + </refsect1> <refsect1 role="examples"> &reftitle.examples; <para> <example> - <title>使用 <function>current</function> 系列函数的例子</title> + <title> <function>current</function> 函数使用示例</title> <programlisting role="php"> <![CDATA[ <?php @@ -73,9 +95,15 @@ var_dump(current($arr)); // array(0) { } &reftitle.notes; <note> <simpara> - 如果数组包含 <type>boolean</type> &false; 的单元则本函数在碰到这个单元时也返回 - &false;,使得不可能判断是否到了此数组列表的末端。 - 要正确遍历可能含有空单元的数组,用 <function>each</function> 函数。 + 在一个空数组上使用 <function>current</function> + 函数,和在一个内部指针指向单元末端以外的数组上使用此函数,结果是相同的,同样都会返回 + <type>bool</type> &false;。如果希望正确遍历一个包含 &false; 的数组,请参阅 + <function>foreach</function> 函数。 + </simpara> + <simpara> + 如果仍然希望使用 <function>current</function> 来判断数组单元真实的值,应该同时使用 + <function>key</function> 和 <function>current</function> + 来检查当前元素是否为 &null;。 </simpara> </note> </refsect1> @@ -91,10 +119,8 @@ var_dump(current($arr)); // array(0) { } <member><function>next</function></member> </simplelist> </para> - </refsect1> - - </refentry> - + </refsect1> +</refentry> <!-- Keep this comment at the end of the file Local variables: mode: sgml