За последние 24 часа нас посетили 87632 программиста и 4644 робота. Сейчас ищут 2085 программистов ...

Редактор всех файлов PHP

Тема в разделе "Прочие вопросы по PHP", создана пользователем Dremax, 10 янв 2024.

  1. Dremax

    Dremax Активный пользователь

    С нами с:
    13 фев 2015
    Сообщения:
    184
    Симпатии:
    4
    Интересно, есть ли редакторы PHP, чтобы абсолютно во всех файлах поменять функцию PHP 5.2 на функцию PHP 7.1 ?

    Мне бы это очень помогло

    Мне исправить надо примерно 4000-6000 функций в старой программе,код весит 21 МБ

    Кажется у меня на PHP 7.1 появляются проблемы с isset , set cookie , fopen и fclose

    Подскажите название редактора

    [[[-- Спасибо --]]]
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.543
    Симпатии:
    623
    Функция поиска и замены в файлах есть в любой IDE. Похожую задачу я несколько раз решал в NetBeans. Эта IDE поддерживает не только простую замену, но и замену по регулярному выражению. То есть можно например переставить местами аргументы.
     
    Дюран нравится это.
  3. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    947
    Симпатии:
    147
    Своим скриптом как-то адаптировал 4к файлов CMS-ки с 5.6 на 7.0.
     
  4. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.841
    Симпатии:
    1.338
    Адрес:
    Лень
    Notepad++ поддерживает замену во всех файлах, регулярные выражения. Прост как пробка.
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.129
    Симпатии:
    1.223
    Адрес:
    там-сям
    100 лет не запускал NetBeans, но думаю что он как и PHPStorm индексирует не просто текст, но понимает на что ссылается конкретное имя. Когда мне надо поменять название функции/метода, я делаю refactor, ввожу новое имя и оно меняется во всех местах использования.
    --- Добавлено ---
    Ну а если имя объявляется не в коде проекта, то да - глобальный поиск по проекту.
    Типа замены mysql_* на mysqli_* — поиск и здравый смысл. Разница всё-таки есть.
     
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.543
    Симпатии:
    623
    Да, такая функция в NetBeans есть.
     
  7. Dremax

    Dremax Активный пользователь

    С нами с:
    13 фев 2015
    Сообщения:
    184
    Симпатии:
    4
    Спасибо за совет,Скачал редактор Rapid PHP 2022 и поменял 400 слов isset
    В общем с переходом с древней версии PHP на новую исправил 3 ошибки:

    1. $d=$_GET['d'];
    2. $style=$_COOKIE['style'];
    3. split(":",$a,10) надо поменять на explode(":",$a);

    Сделал дополнительный файл и там прописал все $_GET и все $_COOKIE

    [[[ NetBeans скачивал,она x64 ,у меня не запустилась ( сижу 16 лет на win 7 ) ]]]
     
  8. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    947
    Симпатии:
    147
    @Dremax, есть Win7 x64, если такая любовь к этой версии, но так-то всё-таки пора на 10-ку, хотя и попрожорливее будет.
     
  9. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.841
    Симпатии:
    1.338
    Адрес:
    Лень
    Винда 7 <3
    Винда 10 - ну шо за 6лять, всё слетает, прозрачность настроил, нафиг слетело.
     
  10. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    947
    Симпатии:
    147
    Сам 7-ку визуально люблю, но для разработки 10-ка минимум нужна (