Notice: file_put_contents(): Write of 19496 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter@phpproglib P.5708
PHPPROGLIB Telegram 5708
🕵️ Команда дня: Поиск всех вызовов функции

grep -R «functionName(» ./src

grep — это утилита командной строки для поиска по тексту в файлах. Ключ -R позволяет искать рекурсивно по всем файлам в директории, а «functionName(» — это строка, которую мы ищем (в данном случае — вызовы функции).


Зачем это нужно?

Если вы работаете с большими проектами и хотите быстро найти все места, где используется определённая функция, команда grep может быть настоящим спасением.
Простой пример: у вас есть функция sendEmail, и вам нужно узнать, где она вызывается в коде — эта команда делает всё быстро и эффективно, без лишних кликов в IDE.
Пример использования:

grep -R «sendEmail(» ./src

Результат:
Если функция sendEmail вызывается в нескольких местах, результат будет выглядеть так:

./src/Controllers/NotificationController.php:42: sendEmail($user->email, $subject, $body);./src/Services/EmailService.php:56: sendEmail($user->email, $subject, $body);


Разные варианты:

Поиск по всем PHP-файлам:
Если вы хотите искать только по PHP-файлам, можно уточнить расширение:

grep -R --include=»*.php» «sendEmail(» ./src

Игнорирование регистра:
Если не важно, как написана функция (например, sendemail или sendEmail), добавьте флаг -i:

grep -Ri «sendemail(» ./src

Показать только имена файлов:
Если вам нужно только увидеть, где эта функция вызывается (без строк с кодом):

grep -Rl «sendEmail(» ./src

Почему это полезно?

🔹 Быстро находите все места использования функции. Например, перед изменениями или удалением функции важно удостовериться, что вы не затронете другие части кода.
🔹 Удобно для рефакторинга. Когда вы хотите заменить одну функцию на другую, эта команда покажет, где необходимо провести изменения.
🔹 Не требует IDE. Для поиска не нужно открывать IDE, достаточно консоли и нескольких команд.

🧠 Дополнительно: Сложные запросы
Если необходимо искать более сложные структуры или несколько функций сразу, вы можете использовать регулярные выражения с grep. Например, для поиска всех вызовов функций, начинающихся с get:

grep -R -E «get[A-Za-z0-9_]*\(» ./src

Библиотека пхпшника #буст
😁8👍3🔥3



tgoop.com/phpproglib/5708
Create:
Last Update:

🕵️ Команда дня: Поиск всех вызовов функции

grep -R «functionName(» ./src

grep — это утилита командной строки для поиска по тексту в файлах. Ключ -R позволяет искать рекурсивно по всем файлам в директории, а «functionName(» — это строка, которую мы ищем (в данном случае — вызовы функции).


Зачем это нужно?

Если вы работаете с большими проектами и хотите быстро найти все места, где используется определённая функция, команда grep может быть настоящим спасением.
Простой пример: у вас есть функция sendEmail, и вам нужно узнать, где она вызывается в коде — эта команда делает всё быстро и эффективно, без лишних кликов в IDE.
Пример использования:

grep -R «sendEmail(» ./src

Результат:
Если функция sendEmail вызывается в нескольких местах, результат будет выглядеть так:

./src/Controllers/NotificationController.php:42: sendEmail($user->email, $subject, $body);./src/Services/EmailService.php:56: sendEmail($user->email, $subject, $body);


Разные варианты:

Поиск по всем PHP-файлам:
Если вы хотите искать только по PHP-файлам, можно уточнить расширение:

grep -R --include=»*.php» «sendEmail(» ./src

Игнорирование регистра:
Если не важно, как написана функция (например, sendemail или sendEmail), добавьте флаг -i:

grep -Ri «sendemail(» ./src

Показать только имена файлов:
Если вам нужно только увидеть, где эта функция вызывается (без строк с кодом):

grep -Rl «sendEmail(» ./src

Почему это полезно?

🔹 Быстро находите все места использования функции. Например, перед изменениями или удалением функции важно удостовериться, что вы не затронете другие части кода.
🔹 Удобно для рефакторинга. Когда вы хотите заменить одну функцию на другую, эта команда покажет, где необходимо провести изменения.
🔹 Не требует IDE. Для поиска не нужно открывать IDE, достаточно консоли и нескольких команд.

🧠 Дополнительно: Сложные запросы
Если необходимо искать более сложные структуры или несколько функций сразу, вы можете использовать регулярные выражения с grep. Например, для поиска всех вызовов функций, начинающихся с get:

grep -R -E «get[A-Za-z0-9_]*\(» ./src

Библиотека пхпшника #буст

BY Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter


Share with your friend now:
tgoop.com/phpproglib/5708

View MORE
Open in Telegram


Telegram News

Date: |

How to Create a Private or Public Channel on Telegram? "Doxxing content is forbidden on Telegram and our moderators routinely remove such content from around the world," said a spokesman for the messaging app, Remi Vaughn. Other crimes that the SUCK Channel incited under Ng’s watch included using corrosive chemicals to make explosives and causing grievous bodily harm with intent. The court also found Ng responsible for calling on people to assist protesters who clashed violently with police at several universities in November 2019. Telegram Channels requirements & features Your posting frequency depends on the topic of your channel. If you have a news channel, it’s OK to publish new content every day (or even every hour). For other industries, stick with 2-3 large posts a week.
from us


Telegram Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
FROM American