PHP Manual .chm 索引功能未按预期工作

Posted

技术标签:

【中文标题】PHP Manual .chm 索引功能未按预期工作【英文标题】:PHP Manual .chm index functionality not working as expected 【发布时间】:2013-06-02 17:15:28 【问题描述】:

当我开始使用 php 时(就像 10 年前一样),赢得我的主要是 .chm 格式的手册。我过去常常打开“索引”选项卡,并在那里输入我需要的任何内容,它会引导我进入一个漂亮、简洁但详尽的参考页面。

现在,今天,我想用isset()的一些属性来刷新我的记忆,所以我在索引中输入了它,但没有出现任何相关内容。请在下面的屏幕截图中亲自查看。

我不得不通过“搜索”标签找到页面,不太方便。

我之前注意到一个类似的问题,但我忽略了它。 所以,在发布错误报告或 php.net 之前,有谁知道这里发生了什么?我是唯一一个遇到这个问题的人,还是 PHP 的另一个“改进”?

【问题讨论】:

现在下载了文件,同样的问题。尝试了英语和德语 chm。我想他们以错误的方式标记了isset 文章,因此它不会出现在索引中。所以,我想说,chm 不完整。您可以直接在他们的网站上搜索(php.net/manual/en/function.isset.php),这非常方便。如果你在线,那就是。 strtr() 也发生了这种情况,我觉得如果我尝试的话,我会发现索引中缺少许多其他函数... CHM 更方便,因为它可以保存在更小的窗口,可以直接从任务栏(在 Windows 下)调用,并且速度要快得多,尤其是在像我这样的狡猾的连接上。不管怎么说,还是要谢谢你!知道这不是我的设置的独特问题,我松了一口气(同时也被欺骗了)。 或许可以下载html离线文档;我从未尝试过使用它,但也许你也可以在那里搜索。您可以在单独的浏览器窗口中打开这些 html 文档(甚至可以使用完全不同的浏览器来区分帮助和正常工作),然后也可以在那里切换任务。 这是一个文档错误,见bugs.php.net/bug.php?id=64842,我的最新版本也有这个问题 但是当我使用 2012 版本时没有问题 【参考方案1】:

在这里你可以下载 chm 格式的旧版本的 php 手册。

如果您使用的是 Windows XP 或更高版本,您应该右键单击 chm 并按下解锁按钮。

http://www.putlocker.com/file/DF8ED2618E418D83

【讨论】:

【参考方案2】:

这是一个已知的错误。请投票,希望它会得到修复。 https://bugs.php.net/bug.php?id=64842

【讨论】:

谢谢!这是一个确定的答案。【参考方案3】:

索引是在 CHM 文件上自动创建的。 它使用页面中的关键字来使其进入索引。

如果您想了解更多信息,请参阅此link。

【讨论】:

【参考方案4】:

问题在于index 不包括Variable handling Functions。

我猜那是因为isset()unset()empty() 等不是实际的 php 函数而是语言结构,因此不包含在索引中。

它们不同的另一个原因是它们不能用variable functions调用

【讨论】:

strtr() 呢?它也没有出现。你能重现这个问题吗? 好的,所以他们肯定忘了包括某些部分。 strstr 是字符串函数 (nl1.php.net/manual/en/ref.strings.php) 的一部分,它们都没有出现。但是如果使用索引找到string 并单击String operators,则对string functions 的引用也已损坏。所以它看起来不像预期的那样。

以上是关于PHP Manual .chm 索引功能未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章

Geo_Point 属性未按预期编制索引

Specflow 场景大纲未按预期工作

登录php独立工作,但未按预期在网站中[关闭]

PHP is_int 未按预期执行

wp_nav_menu 未按配置按预期输出

PHP 中的 file_exists 未按预期工作