com doc/zh: 统一用词: language/ oop5/serialization.xml reference/session/ini.xml refe rence/var/functions/unserialize.xml
[email protected] (CHU Zhaowei) Mon, 18 Jan 2021 18:15:04 +0000
| Newsgroups | php.doc.zh |
|---|---|
| Message-ID | <[email protected]> |
Commit: 82b7c9970e076718a652dc6e42dfdc294a8c116b Author: CHU Zhaowei <[email protected]> Tue, 19 Jan 2021 02:13:49 +0800 Parents: 76279805367ec69286fa769e296bd25cf02145c9 Branches: master Link: http://git.php.net/?p=doc/zh.git;a=commitdiff;h=82b7c9970e076718a652dc6e42dfdc294a8c116b Log: 统一用词 Changed paths: M language/oop5/serialization.xml M reference/session/ini.xml M reference/var/functions/unserialize.xml Diff: diff --git a/language/oop5/serialization.xml b/language/oop5/serialization.xml index f149a675..44001012 100644 --- a/language/oop5/serialization.xml +++ b/language/oop5/serialization.xml @@ -12,7 +12,7 @@ <para> 为了能够<function>unserialize</function>一个对象,这个对象的类必须已经定义过。如果序列化类A的一个对象,将会返回一个跟类A相关,而且包含了对象所有变量值的字符串。 - 如果要想在另外一个文件中解序列化一个对象,这个对象的类必须在解序列化之前定义,可以通过包含一个定义该类的文件或使用函数<function>spl_autoload_register</function>来实现。 + 如果要想在另外一个文件中反序列化一个对象,这个对象的类必须在反序列化之前定义,可以通过包含一个定义该类的文件或使用函数<function>spl_autoload_register</function>来实现。 </para> <informalexample> @@ -40,7 +40,7 @@ // page2.php: - // 要正确解序列化,必须包含下面一个文件 + // 要正确反序列化,必须包含下面一个文件 include("classa.inc"); $s = file_get_contents('store'); @@ -54,13 +54,13 @@ </informalexample> <para> - 当一个应用程序使用函数<function>session_register</function>来保存对象到会话中时,在每个页面结束的时候这些对象都会自动序列化,而在每个页面开始的时候又自动解序列化。 + 当一个应用程序使用函数<function>session_register</function>来保存对象到会话中时,在每个页面结束的时候这些对象都会自动序列化,而在每个页面开始的时候又自动反序列化。 所以一旦对象被保存在会话中,整个应用程序的页面都能使用这些对象。但是,<function>session_register</function>在php5.4.0之后被移除了。 </para> <para> 在应用程序中序列化对象以便在之后使用,强烈推荐在整个应用程序都包含对象的类的定义。 - 不然有可能出现在解序列化对象的时候,没有找到该对象的类的定义,从而把没有方法的类<classname>__PHP_Incomplete_Class_Name</classname>作为该对象的类,导致返回一个没有用的对象。 + 不然有可能出现在反序列化对象的时候,没有找到该对象的类的定义,从而把没有方法的类<classname>__PHP_Incomplete_Class_Name</classname>作为该对象的类,导致返回一个没有用的对象。 </para> <para> diff --git a/reference/session/ini.xml b/reference/session/ini.xml index 5a26be12..609742ab 100644 --- a/reference/session/ini.xml +++ b/reference/session/ini.xml @@ -346,7 +346,7 @@ </term> <listitem> <simpara> - <literal>session.serialize_handler</literal> 定义用来序列化/解序列化的处理器名字。 + <literal>session.serialize_handler</literal> 定义用来序列化/反序列化的处理器名字。 当前支持 PHP 序列化格式 (名为 <literal>php_serialize</literal>)、 PHP PHP 内部格式 (名为 <literal>php</literal> 及 <literal>php_binary</literal>) 和 WDDX (名为 diff --git a/reference/var/functions/unserialize.xml b/reference/var/functions/unserialize.xml index 57f710b9..a55bdf91 100644 --- a/reference/var/functions/unserialize.xml +++ b/reference/var/functions/unserialize.xml @@ -34,7 +34,7 @@ 序列化后的字符串。 </para> <para> - 若被解序列化的变量是一个对象,在成功地重新构造对象之后,PHP + 若被反序列化的变量是一个对象,在成功地重新构造对象之后,PHP 会自动地试图去调用 <link linkend="object.wakeup">__wakeup()</link> 成员函数(如果存在的话)。 </para> @@ -42,7 +42,7 @@ <note> <title>unserialize_callback_func 指令</title> <para> - 如果在解序列化的时候需要实例化一个未定义类,则可以设置回调函数以供调用(以免得到的是不完整的 + 如果在反序列化的时候需要实例化一个未定义类,则可以设置回调函数以供调用(以免得到的是不完整的 <type>object</type> “__PHP_Incomplete_Class”)。可通过 &php.ini;、<function>ini_set</function> 或 &htaccess; 定义‘unserialize_callback_func’。每次实例化一个未定义类时它都会被调用。若要禁止这个特性,只需置空此设定。 @@ -63,7 +63,7 @@ 或 <type>object</type>。 </para> <para> - 如果传递的字符串不可解序列化,则返回 &false;,并产生一个 <constant>E_NOTICE</constant>。 + 如果传递的字符串不可反序列化,则返回 &false;,并产生一个 <constant>E_NOTICE</constant>。 </para> </refsect1>