О приложении
Забыли, в каком порядке у функции аргументы: сначала строка или массив? Открывать для этого браузер, искать документацию и листать страницы не всегда хочется. PHP Index ищет функции PHP прямо в Telegram. 🐘
Бот маленький и делает одно дело: помогает быстро найти нужную функцию языка. Для разработчика это сокращает путь от вопроса до ответа.
Одна задача, без лишнего
Описание бота короткое: ищите функции PHP и находите их быстро. Никаких регистраций и настроек. Запускаете командой /start, пишете, что ищете, и смотрите результат.
Если что-то непонятно, команда /help покажет справку по работе бота.
Когда такой справочник выручает
- С телефона. Нужно вспомнить функцию по дороге, а ноутбук далеко.
- Во время разговора. Обсуждаете задачу в чате и хотите быстро проверить имя функции.
- На собеседовании или учёбе. Повторяете встроенные функции и сверяете названия.
- При смене языка. Пишете на другом языке и забыли, как это называется в PHP.
Почему в PHP так легко запутаться в названиях
У PHP большая стандартная библиотека, и она складывалась годами. Отсюда известные особенности: у функций для строк и массивов разный стиль имён, а порядок аргументов местами отличается. Например, у поиска в строке и в массиве «иголка» и «стог сена» стоят в разном порядке.
Не стыдно эту разницу забывать. Хороший поиск экономит время и снижает число глупых ошибок. 🔎
Как искать эффективно
- Пишите часть имени. Если помните только корень слова, например «array» или «str», начните с него.
- Думайте глаголом. Искомое действие подскажет слово: sort, merge, replace, split.
- Сверяйте версию. Некоторые функции появились недавно или объявлены устаревшими. Смотрите, какая версия PHP стоит у вас.
- Читайте примеры. Перед использованием проверьте, что возвращает функция в нестандартных случаях: пустая строка, ноль, ложь.
Мини-шпаргалка на примере
Классический пример: in_array принимает сначала искомое значение, потом массив. А strpos принимает сначала строку, потом то, что в ней ищут. Две похожие задачи, два разных порядка.
Ещё одна ловушка: strpos может вернуть ноль, если нужный фрагмент стоит в самом начале строки. Поэтому результат сравнивают строго, с учётом типа, иначе ноль примут за «не найдено».
Что бот не заменит
Быстрый поиск не отменяет чтения официальной документации. В ней есть заметки о версиях, примеры и описание поведения в краевых случаях. Бот хорош как первый шаг, когда нужно вспомнить имя.
Для серьёзных решений проверяйте детали по документации вашей версии языка и тестируйте код на реальных данных.
Автор и другие проекты
Бот создан независимым разработчиком, это видно из профиля. Такие небольшие утилиты обычно живут на энтузиазме автора, поэтому не ждите круглосуточной поддержки и сложных настроек.
Если бот пригодился, расскажите о нём коллегам, которые пишут на PHP. 👨💻
Частые вопросы
Что делает PHP Index?▼
Как запустить бота?▼
Подходит ли бот новичкам?▼
Можно ли полностью полагаться на результаты поиска?▼
На основе данных