Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

PHP

Uproszczenie funkcji indentFix

PHP indent fix indentfix uproszczenie funkcji uproszczenie funkcja

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 Gość_21977_*

  • Gość

Reputacja: 0

Offline

Napisano 09.09.2012 20:35

Witam, chciałem się Was zapytać, jak uprościć, a może raczej jakich funkcji użyć, by funkcja była wydajniejsza:
private function indentFix($in){
$t=$out='';
$in=preg_replace('/\t/','',$in);
while(strlen($in)){
if($in[0]=='}'){
$out=substr($out,0,-1);
$t=substr($t,1);
}
$out.=$in[0];
if($in[0]=='{'){
$t.="\t";
} else
if($in[0]=="\n"){
$out.=$t;
}
$in=substr($in,1);
}
return $out;
}
Może być podpowiedź dla refaktoryzacji, bo nic mi do głowy nie przychodzi teraz, żeby to lepiej napisać :o

#2 Portek

    Kończymy zabawę, permanentna emerytura!

  • Przyjaciel

Reputacja: 976
Master

  • Postów:3 007
  • GG:
  • Steam:steam
  • Imię:Michał
  • Lokalizacja:Częstochowa
Offline

Napisano 09.09.2012 21:21

A powiesz co to miało być?
  • +
  • -
  • 0

serwer-1.png
IP: ts3.cserwerek.pl


#3 Gość_21977_*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 09.09.2012 21:28

Funkcja poprawiająca wcięcia w kodzie

#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 09.09.2012 23:37

taki kod zostanie źle poustawiany
{
	//kod kod kod
	
	if( warunek ){
	
	#if defined costam
	}
	#else
	}
	#endif
}

  • +
  • -
  • 0

#5 Gość_21977_*

  • Autor tematu
  • Gość

Reputacja: 0

Offline

Napisano 10.09.2012 00:13

Na szczęście nie korzystamy z warunkowych komend preprocesora, zapomniałem o tym napisać.
Choć teraz pewnie będę rozmyślał w najbliższych dniach nad rozwiązaniem tego. Nawet z czystej ciekawości.





Również z jednym lub większą ilością słów kluczowych: PHP, indent, fix, indentfix, uproszczenie funkcji, uproszczenie, funkcja

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych