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 索引功能未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章