2013-06-06 2 views
6

Когда я начал работать с PHP (как и 10 лет назад), главное, что выиграло меня, - это руководство в формате .chm. Раньше я открывал вкладку «Индекс» и набирал там что-нибудь, что мне было нужно, и это направило бы меня на красивую, краткую, но исчерпывающую справочную страницу.PHP. Функциональность индекса .chm PHP не работает должным образом

Теперь, сегодня я хотел обновить свою память некоторыми свойствами isset(), поэтому я набрал ее в Индексе, но ничего не появилось. Посмотрите сами на скриншоте ниже.

Мне пришлось найти страницу через вкладку «Поиск», что менее удобно.

Я уже заметил подобный вопрос, но я проигнорировал его. Итак, перед публикацией отчета об ошибке или php.net, кто-нибудь знает, что здесь происходит? Я единственный, кто сталкивался с этой проблемой, или это еще один из «улучшений» PHP?

PHP manual (.chm) version after typing "isset" in the Index search box

+2

Скачан файл сейчас, такая же проблема. Пробовал английский и немецкий chm. Полагаю, они каким-то образом пометили статью 'isset' неправильно, поэтому она не указана в индексе. Итак, я бы сказал, chm не является полным. Вы можете искать прямо на своем сайте, хотя (http://www.php.net/manual/en/function.isset.php), что довольно удобно. Если вы в сети, то есть. – stef77

+0

Это также произошло с strtr(), и у меня такое чувство, что я найду много других функций, отсутствующих в индексе, если я попытаюсь ... CHM удобнее, потому что его можно хранить в меньшем окне, можно напрямую вызвать из панели задач (под Windows), и значительно быстрее, особенно на изворотливых связях, подобных моей. Спасибо в любом случае! Я с облегчением (и одновременно обманываюсь) знаю, что это не уникальная проблема с моей настройкой. – Rolf

+1

Возможно, вы можете скачать html автономную документацию; Я никогда не пытался работать с ним, но, возможно, вы можете искать там тоже. Вы можете открыть эти html-документы в отдельном окне браузера (или даже совершенно другом браузере, чтобы отличить помощь от вашей обычной работы), а затем и задачи там. – stef77

ответ

3

Это известная ошибка. пожалуйста, проголосуйте за него, надеюсь, он будет исправлен. https://bugs.php.net/bug.php?id=64842

+0

Спасибо! Это окончательный ответ. – Rolf

1

Проблема заключается в том, что index не включает Variable handling Functions.

Я думаю, то потому что isset(), unset(), empty(), и т.д., а не фактическое PHP функции, но языковые конструкции, и для этого не включены в индекс.

Другая причина они различны, потому что они не могут быть вызваны с variable functions

+0

Как насчет strtr()? Это тоже не отображается. Можете ли вы воспроизвести проблему? – Rolf

+1

Итак, они определенно забыли включить определенные части. 'strstr' является частью строковых функций (http://nl1.php.net/manual/en/ref.strings.php), и ни одна из них не появляется. Но если вы используете индекс для поиска 'string' и нажмите' String operator', есть ссылка на «строковые функции», которая также нарушена. Так что это не похоже на его предназначение. –

0

индекс создается автоматически на CHM файлов. Он использует ключевое слово на странице, чтобы сделать его запись в индексе.

Обратитесь к этому link, если вы хотите получить дополнительную информацию.

0

Здесь вы можете скачать более раннюю версию руководства по php в формате chm.

Если у вас Windows XP или выше, вы должны щелкнуть правой кнопкой мыши по chm и нажать кнопку разблокировки.

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

+0

Это на испанском языке – Rolf

Смежные вопросы