Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Parsowanie stringów poprzez funkcje?, czy warto robić funkcje i czy jest to możliwe?
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Panowie, postanowiłem poważnie podejść do nauki PHP.
Dlatego chciałbym wyeliminować złe nawyki i zastanawiam się, czy jest sens tworzyć funkcje do parsowania stringów?
Czy taka funkcja szybciej zadziała ? Czy skrypt będzie stabilniej się wykonywać?

Oczywiście, gdzie raz parsujemy dany string to nie ma sensu, ale jeśli w cały skrypcie obrabiamy string x 100 czy nawet 1000?

Jak powinna wyglądać funkcja dla usuwania ze stringu danego ciągu? Jak poprawnie wyświetlić taką funkcje w kodzie?
  1. $string = str_replace('znakusuniecia ', '', $pobrane);
Go to the top of the page
+Quote Post
kapslokk
post
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Zależy od tego co będzie w tej funkcji. Bo jeśli tylko jeden str_replace, to imo nie ma sensu, tylko zaciemnisz kod. Jeżeli będzie to kilka poleceń no to już jest sens, bo nie powtarzamy kodu.
Jeżeli to wypchniesz do funkcji to ani nie zadziała szybciej, ani stabilniej. Po prostu zminimalizujesz szanse na swój błąd w trakcie pisania 10 raz tego samego kawałka i dodatkowo sam kod stanie się czytelniejszy.
Go to the top of the page
+Quote Post
casperii
post
Post #3





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


Chodzi mi ogólnie o tworzenie funkcji do parsowania nie tylko str_replace, ale i explode , tak bym mógł sobie później stosować coś na styl

$string = funkcjaUsuwa('znakdousuniecia',$pobrane);

$string = funkcjaExplode();

tylko nie wiem jak to ugryźć (IMG:style_emoticons/default/smile.gif)

Ogólnie chodzi o tworzenie funkcji które mi pozwolą w przyjazny sposób w dalszym pisaniu skryptu. Zamiast pamiętać str_replace , explode itd itp wpisuje sobie funkcjaUsuwa, funkcjaExplode itp.
Go to the top of the page
+Quote Post
kapslokk
post
Post #4





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


(IMG:style_emoticons/default/biggrin.gif) Czyli po prostu chcesz sobie przetłumaczyć php na język polski.
Co za różnica czy napiszesz sobie $x = explode(',', $x); czy $x = funkcjaExplode(',', $x)? Linijek tyle samo, ale jak do Twojego kodu zajrzy ktoś inny to będzie musiał sobie zobaczyć co robi Twoja funkcja 'funkcjaExplode'.
A co do pamiętania, to użyjesz 5-10 razy tej funkcji i zapamiętasz (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.09.2025 - 13:12