Neovim Built-in LSP PHP: no autocomplete for names intersecting with current class
<!-- bug reporting without issue template will be closed automatically -->

Built-in LSP does not provide autocomplete for names containing parts of other names.
For example why developing `AbcdeTest` You cannot import (by autocomplete) `Abcde`.
You can either import `AbcdeTest` (which is useless) or any sufficiently distinct name, for example `Zyxwv`

The issue arose few months ago after migrating Spacevim to built-in Neovim LSP.
I have no idea whether it is a Spacevim issue or it should be addressed to Neovim developers.

## Expected behavior, english is required

LSP should provide all available completion options

## The reproduce ways from Vim starting (Required!)

1. Configure Neovim + Spacevim + built-in Neovim LSP + Intelephense (PHP) [init.toml.txt](https://github.com/SpaceVim/SpaceVim/files/8371514/init.toml.txt)
2. Open any class containing Suffix (ex: AbcdeTest)
3. Try to import any symbol containing the same name without suffix (ex. Abcde)

## Screenshots

<!-- please remove the issue template when request for a feature -->
![screenshot_2022-03-29-154139](https://user-images.githubusercontent.com/674995/160614079-37be5d31-c55b-4fb4-8971-0f19f75757d3.png)
![screenshot_2022-03-29-154302](https://user-images.githubusercontent.com/674995/160614087-1e095913-d9fa-40ff-880f-9896fadab0ac.png)
