diff --git a/appendices/migration73/other-changes.xml b/appendices/migration73/other-changes.xml index 840a2d2af..e6f726add 100644 --- a/appendices/migration73/other-changes.xml +++ b/appendices/migration73/other-changes.xml @@ -12,18 +12,16 @@ Set(raw)cookie 函数接受 $option 数组参数 - setcookie and setrawcookie now also - support the following signature: + setcookiesetrawcookie 现在还支持以下签名: boolsetcookie stringname stringvalue"" arrayoptions[] - where $options is an associative array which may have - any of the keys "expires", "path", - "domain", "secure", - "httponly" and "samesite". + $options 是关联数组,可以存在以下任意 key + "expires""path""domain""secure""httponly" + 和 "samesite" @@ -78,21 +76,18 @@ 其它 - var_export now exports stdClass - objects as an array cast to an object ((object) array( ... )), rather - than using the nonexistent method stdClass::__setState. + var_export 现在导出 stdClass + 为数组转换为对象((object) array( ... )),而不是使用不存在的方法 + stdClass::__setState - debug_zval_dump was changed to display recursive arrays - and objects in the same way as var_dump. Now, it doesn't - display them twice. + debug_zval_dump 已变更为跟 var_dump + 一样的方式显示递归数组和对象。现在,不会重复展示两次了。 - array_push and array_unshift can - now also be called with a single argument, which is particularly convenient - wrt. the spread operator. + array_pusharray_unshift 现在也可以使用单个参数调用,这对于展开运算符来说尤其方便。 @@ -102,9 +97,8 @@ 交互式 PHP 调试程序 - The unused constants PHPDBG_FILE, - PHPDBG_METHOD, PHPDBG_LINENO and - PHPDBG_FUNC have been removed. + 已移除未使用的常量 PHPDBG_FILEPHPDBG_METHODPHPDBG_LINENO + 和 PHPDBG_FUNC @@ -117,15 +111,15 @@ - Client URL Library + 客户端 URL 库 - libcurl ≥ 7.15.5 is now required. + 现在需要 libcurl ≥ 7.15.5。 - Data Filtering + 数据过滤 FILTER_VALIDATE_FLOAT now also supports a thousand @@ -297,12 +291,11 @@ - XML Parser + XML 解析器 - The return value of the xml_set_external_entity_ref_handler - callback is no longer ignored if the extension has been built against libxml. - Formerly, the return value has been ignored, and parsing did never stop. + 如果扩展是针对 libxml 编译,则不再忽略 xml_set_external_entity_ref_handler + 回调的返回值。以前,会忽略返回值,并且不会停止解析。 @@ -310,18 +303,16 @@ Zip - Building against the bundled libzip is discouraged, but still possible by - adding to the configuration. + 不建议针对捆绑的 libzip 进行编译,但通过在配置中添加 仍然可以实现。 - Zlib Compression + Zlib 压缩 - The zlib/level context option for the compress.zlib wrapper to facilitate - setting the desired compression level has been added. + compress.zlib 包装器添加了 zlib/level + 上下文选项,以方便设置所需的压缩级别。 diff --git a/appendices/migration73/windows-support.xml b/appendices/migration73/windows-support.xml index 9960f9ec7..2c74f20b2 100644 --- a/appendices/migration73/windows-support.xml +++ b/appendices/migration73/windows-support.xml @@ -1,8 +1,7 @@ - - + Windows 支持 @@ -13,11 +12,8 @@ 更符合 POSIX 标准的文件删除方法 - File descriptors are opened in shared read/write/delete mode by default. - This effectively maps the POSIX semantics and allows to - delete files with handles in use. It is not 100% same, some platform - differences still persist. After the deletion, the filename entry is - blocked, until all the opened handles to it are closed. + 文件描述符默认以共享读/写/删除模式打开。这有效地映射了 POSIX + 语义,并允许在使用句柄时删除文件。它不完全相同,一些平台差异仍然存在。在删除之后,将阻塞文件名条目,直到所有打开的句柄都已关闭。 diff --git a/appendices/migration74/incompatible.xml b/appendices/migration74/incompatible.xml index ecc151d61..d52f2a685 100644 --- a/appendices/migration74/incompatible.xml +++ b/appendices/migration74/incompatible.xml @@ -1,6 +1,6 @@ - + 不向后兼容的变更 diff --git a/faq/com.xml b/faq/com.xml index e7d24ddb9..90ab2a11f 100755 --- a/faq/com.xml +++ b/faq/com.xml @@ -3,7 +3,7 @@ PHP 和 COM - PHP and COM + PHP 和 COM PHP 可以在 Win32 平台中访问 COM 和 DCOM 对象。 diff --git a/faq/databases.xml b/faq/databases.xml index 946dfe150..e3152689a 100755 --- a/faq/databases.xml +++ b/faq/databases.xml @@ -4,7 +4,7 @@ 数据库问题 - Database issues + 数据库问题 本节包括 PHP 和数据库之间关系的常见问题。事实上,PHP 可以访问如今现有的任何数据库。 diff --git a/faq/general.xml b/faq/general.xml index 47a513001..5beb4ac1d 100755 --- a/faq/general.xml +++ b/faq/general.xml @@ -4,7 +4,7 @@ 一般信息 - General Information + 一般信息 本章包括了有关 PHP 的大多数一般问题:它是什么和它做什么。 diff --git a/faq/html.xml b/faq/html.xml index 859e7e019..2ae7c5a12 100755 --- a/faq/html.xml +++ b/faq/html.xml @@ -3,7 +3,7 @@ PHP 和 HTML - PHP and HTML + PHP 和 HTML PHP 和 HTML 有很多相互作用:PHP 能生成 HTML,HTML 可以向 PHP diff --git a/faq/obtaining.xml b/faq/obtaining.xml index ce1f46baf..e24e5f7aa 100755 --- a/faq/obtaining.xml +++ b/faq/obtaining.xml @@ -4,7 +4,7 @@ 获取 PHP - Obtaining PHP + 获取 PHP 本章包括 PHP 下载地址以及操作系统相关问题的详细资料。 diff --git a/faq/passwords.xml b/faq/passwords.xml index e50293c3c..5321884c5 100644 --- a/faq/passwords.xml +++ b/faq/passwords.xml @@ -4,7 +4,7 @@ 密码散列安全 - Password Hashing + 密码散列 本部分解释使用散列函数对密码进行安全处理背后的原因,以及如何有效的进行密码散列处理。 diff --git a/reference/outcontrol/functions/ob-get-clean.xml b/reference/outcontrol/functions/ob-get-clean.xml index c20ca0d5b..caa070362 100644 --- a/reference/outcontrol/functions/ob-get-clean.xml +++ b/reference/outcontrol/functions/ob-get-clean.xml @@ -1,12 +1,12 @@ - + ob_get_clean - 得到当前缓冲区的内容并删除当前输出缓冲区 + 获取活动缓冲区的内容并将其关闭 - + &reftitle.description; @@ -14,29 +14,33 @@ - 得到当前缓冲区的内容并删除当前输出缓冲区。 + 该函数调用输出处理程序(使用 PHP_OUTPUT_HANDLER_CLEANPHP_OUTPUT_HANDLER_FINAL + flag),丢弃其返回值,返回活动输出缓冲区的内容并关闭活动输出缓冲区。 - ob_get_clean 实质上是一起执行了 - ob_get_contents 和 - ob_end_clean。 + 如果没有以 PHP_OUTPUT_HANDLER_REMOVABLE flag 启动的活动输出缓冲区,ob_get_clean 将失败。 - 输出缓冲区必须由带有 PHP_OUTPUT_HANDLER_CLEANABLE - 和 PHP_OUTPUT_HANDLER_REMOVABLE flag - 的 ob_start 启动。否则 ob_get_clean 将不起作用。 + ob_get_clean 将丢弃活动输出缓冲区的内容,即使是在没有 PHP_OUTPUT_HANDLER_CLEANABLE flag 的情况下启动的。 - - &reftitle.parameters; - &no.function.parameters; - - &reftitle.returnvalues; - 返回输出缓冲区的内容,并结束输出缓冲区。如果输出缓冲区不是活跃的,即返回 &false; 。 + 成功时返回活动输出缓冲区的内容,失败时返回 &false;。 + + + + 如果没有活动输出缓冲区,ob_get_clean 将返回 false,但不会生成 E_NOTICE。 + + + + + + &reftitle.errors; + + 如果函数失败生成 E_NOTICE @@ -76,11 +80,14 @@ string(11) "hello world" &reftitle.seealso; - ob_get_contents ob_start + ob_get_contents + ob_clean + ob_end_clean + ob_get_flush - + - + ob_get_flush - 刷新输出缓冲区,将其作为字符串返回并关闭输出缓冲区 + + 冲刷(发送)活动输出处理程序的返回值,返回活动输出缓冲区的内容并将其关闭 + - + &reftitle.description; @@ -14,17 +16,16 @@ - ob_get_flush 刷新输出缓冲区,将其作为字符串返回并关闭输出缓冲。 + 该函数调用输出处理程序(使用 PHP_OUTPUT_HANDLER_FINAL + flag),冲刷(发送)其返回值,返回活动输出缓冲区的内容并关闭活动输出缓冲区。 + + + 如果没有以 PHP_OUTPUT_HANDLER_REMOVABLE flag 启动的活动输出缓冲区,ob_get_flush 将失败。 - 输出缓冲区比由带有 PHP_OUTPUT_HANDLER_FLUSHABLE - flag 的 ob_start 启动。否则 ob_get_flush 将不起作用。 + ob_get_flush 将冲刷(发送)输出处理程序的返回值,即使活动输出缓冲区是在没有 + PHP_OUTPUT_HANDLER_FLUSHABLE flag 的情况下启动的。 - - - 此函数与 ob_end_flush 相似,不同的是此函数会把缓冲区作为字符串返回。 - - @@ -35,7 +36,14 @@ &reftitle.returnvalues; - 返回输出缓冲区的内容或者没有缓冲区激活时返回 &false;。 + 成功时返回活动输出缓冲区的内容,失败时返回 &false;。 + + + + + &reftitle.errors; + + 如果函数失败生成 E_NOTICE @@ -78,15 +86,16 @@ Array &reftitle.seealso; - ob_end_clean + ob_start + ob_get_contents + ob_flush ob_end_flush - ob_list_handlers + ob_get_clean - + - - + ob_get_level 返回输出缓冲机制的嵌套级别 - + &reftitle.description; @@ -28,6 +28,13 @@ 返回嵌套的输出缓冲处理程序的级别;或者是,如果输出缓冲区不起作用,返回零。 + + + ob_get_levelob_get_status 之间相同级别的值相差 1。对于 + ob_get_level,第一级为 1。而对于 + ob_get_status,第一级为 0。 + + @@ -35,6 +42,7 @@ ob_start + ob_get_status ob_get_contents diff --git a/reference/sqlite3/book.xml b/reference/sqlite3/book.xml index 61ba1948c..5954824fb 100644 --- a/reference/sqlite3/book.xml +++ b/reference/sqlite3/book.xml @@ -1,6 +1,6 @@ - + @@ -17,6 +17,7 @@ &reference.sqlite3.setup; &reference.sqlite3.constants; &reference.sqlite3.sqlite3; + &reference.sqlite3.sqlite3exception; &reference.sqlite3.sqlite3stmt; &reference.sqlite3.sqlite3result;