![]() |
![]() ![]() |
![]() |
![]()
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? |
|
|
![]()
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. |
|
|
![]()
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. |
|
|
![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.09.2025 - 13:12 |