Rozminifikuj kod PHP

Masz kod PHP upchnięty w jednym wierszu? Ta strona rozwija go z powrotem do osobnych instrukcji, z nawiasami klamrowymi w osobnych wierszach i wciętymi blokami. Nazwy zmiennych nie zostaną przywrócone, a usunięte komentarze przepadły na dobre, ale struktura stanie się łatwa do prześledzenia.

Jak rozminifikować PHP

  1. 1

    Wklej kod z jednego wiersza

    Skopiuj skompresowany kod PHP do pola kodu PHP.

  2. 2

    Wybierz wcięcie

    Wybierz 2 lub 4 spacje. Cztery spacje są łatwiejsze do przeskanowania przy głębokim zagnieżdżeniu.

  3. 3

    Przejdź do wyniku

    Rozwinięty kod pojawi się na następnej stronie.

  4. 4

    Sprawdź i skopiuj

    Przeczytaj kod, a następnie wklej go do swojego edytora.

Co rozminifikowanie potrafi, a czego nie

Minifikatory usuwają białe znaki i komentarze, a niektóre także skracają nazwy. Rozwinięcie układu to łatwa część: instrukcja kończy się na średniku, a blok zaczyna i kończy na nawiasie klamrowym. To narzędzie korzysta dokładnie z tych znaczników. Nie przywróci usuniętych komentarzy, oryginalnych nazw zmiennych ani oryginalnych wyborów formatowania.

Przykład

Dane wejściowe po kompresji:

<?php if($age>=18){echo "adult";}else{echo "minor";}

Rozwinięty wynik:

<?php if($age>=18)
{
    echo "adult";
}
else
{
    echo "minor";
}

Narzędzie dodaje też spację po każdym przecinku, więc ["red","green"] zmienia się w ["red", "green"]. Dotyczy to przecinków w kodzie, a nie tylko między argumentami.

Ograniczenia, o których warto pamiętać

  • Łańcuchy zawierające przecinki, na przykład "a,b", również dostają spację po przecinku, ponieważ reguła działa na całym tekście, zanim kod zostanie odczytany. Sprawdź literały tekstowe po przekształceniu.
  • Średnik lub nawias klamrowy w komentarzu jest traktowany jak kod i rozpoczyna tam nowy wiersz.
  • Odstępy wokół operatorów pozostają takie, jakie były. Jeśli zminifikowane źródło miało $a+$b, wynik również będzie miał $a+$b.
  • Zaciemniony kod, który używa zakodowanych łańcuchów lub wykonywanych ładunków, pozostaje nieczytelny, nawet gdy układ jest schludny. Podchodź do nieznanego kodu ostrożnie i nigdy nie uruchamiaj go tylko po to, by zobaczyć, co robi.

Czytanie wyniku

Zacznij od zewnętrznych nawiasów klamrowych, które są teraz po lewej stronie, i przechodź do środka. Nagłówki funkcji i klas pokazują, co kod definiuje, a wcięte wiersze pod nimi pokazują, co robi każdy fragment. Długie łańcuchy instrukcji, które były złączone, leżą teraz po jednej w wierszu, więc możesz śledzić kolejność, w jakiej rzeczy się dzieją.

Wskazówki przy pracy ze skompresowanym kodem

  • Najpierw sformatuj, potem czytaj. Nie edytuj skompresowanego tekstu bezpośrednio.
  • Zachowaj oryginalny plik. Rozwinięty układ służy do czytania, a formater w edytorze może go później przestylizować.
  • Jeśli plik ma kilka funkcji na najwyższym poziomie, wklej je razem. Każda kończy się przy swoim zamykającym nawiasie klamrowym, co ułatwia zobaczenie granic.

Porównanie z oryginałem

Jeśli nadal masz zminifikowany plik, wyszukaj w nim kilka nietypowych łańcuchów i sprawdź, czy pojawiają się w rozwiniętym tekście. To szybki sposób, by upewnić się, że nic nie zginęło, i warto to zrobić, zanim skopiujesz wynik w ważne miejsce.

Najczęściej zadawane pytania

Nie. Nazwy skrócone przez minifikator są utracone. Odbudowywany jest tylko układ.

Nie. Gdy komentarze zostaną usunięte ze źródła, nie ma już czego przywrócić.

W przypadku prostego kodu powinien, ponieważ zmienia się tylko białe znaki. Głównym wyjątkiem są odstępy po przecinkach w literałach tekstowych, więc sprawdź łańcuchy.

Nie. Zmienia tylko układ. Zakodowane lub spakowane ładunki pozostają takie, jakie są.

Powiązane narzędzia

Narzędzie jest dostępne w innych językach

Poradniki i zastosowania