Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Dodanie ciągu na poczatku i na końcu zmiennej.
Forum PHP.pl > Forum > Przedszkole
starterrrrr
Witam.

Ostatnio weryfikuje moją wiedze programistyczną. I jest pewien zapis, który używam od dawna, dziąła, ale nie wiem czy to jest poprawne. Chodzi o dodanie tekstu do zmiennej na poczatku i na końcu.


  1. $sql_where param = '';
  2. while(...) {
  3. //rozne operacje
  4. $sql_where param = .= ' ......';
  5. }
  6.  
  7. if (!empty($sql_where param)) {
  8.  
  9. //CHODZI O POPRAWNOŚC PONIŻSZEJ LINIJKI
  10. $sql_where param = ' MOJ PREFIX '.$sql_where param.' i dalszy kiod';
  11. }
  12.  

Nie chce tworzyuć nowej zmiennej np :

  1. $sql_where param|_work = ' MOJ PREFIX '.$sql_where param.' i dalszy kiod';

żeby nie tworzyć dużo zmiench, które obciążą serwer.

Czy jestem w błedzie? smile.gif
Tomplus
Może użyj funkcji:


  1. $sql_where = sprintf("%s $sql_where param %s", $prefix, $sufix);
vokiel
Zwykła konkatenacja będzie ok:
  1. $sql_where_param = $prefix . $sql_where_param . $suffix;
  2.  
  3. // Lub tylko +suffix
  4. $sql_where_param .= $suffix;
  5.  
  6. // Lub tylko +prefix
  7. $sql_where_param = $prefix . $sql_where_param;
starterrrrr
Cytat(Tomplus @ 10.01.2020, 07:41:48 ) *
Może użyj funkcji:


  1. $sql_where = sprintf("%s $sql_where param %s", $prefix, $sufix);


Nie wiem czy nie lepiej bez dodatkowych funkcji smile.gif
Tomplus
Sumarycznie wychodzi na jedno, a funkcja raczej nie popsuje, w wielu przypadkach zwiększy przejrzystość kodu.
Pyton_000
Jakiejkolwiek metody nie użyjesz i tak nie zauważysz różnicy wydajnościowej. Rób jak Ci wygodniej. Pamiętaj o czytelności kodu.
nospor
@Tomplus, ale badz konsekwenty

$sql_where = sprintf("%s %s %s", $prefix, $sql_where_param, $sufix);

wink.gif
Tomplus
Masz rację smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.