Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Do cego służy ciąg pusty?
Forum PHP.pl > Forum > Przedszkole
PHPowiec
Do czego służy ciąg pusty, np:
$zmienna=""; ?
I gdzie mozna znalezc bogaty zasob opisu funkcji po polsku?
orson
witam ...
  1. <?php
  2.  
  3. $zmienna = &#092;"\";
  4.  
  5. ?>

to jak sama nazwa wskazuje przypisanie pustgo stringa do zmiennej ... a do czego sluzy questionmark.gif do wielu ciekawych i interesujacych zeczy ... np do poronwnan, ifow, switchow itp.
a funkcje po polsku to moze w manualu sa...
dr_bonzo
Manual (link na dole strony): http://pl.php.net/manual/pl/

Cytat
Do czego służy ciąg pusty, np:
$zmienna="";


Ma podobna uzytecznosc jak liczba zero.
Pustym ciagiem mozna inicjiowac zmienna, mozna ja 'zerowac'.
primo
poniżej przestawiam przykład zastosowanie zmiennej pustej jako odstępu pomiędzy wszystkim co chcesz:

  1. <?php
  2. $spacja = &#092;" \"; //tutaj tworzysz pustą zmienną
  3.  
  4. $miesiac = $_GET[&#092;"miesiac\"];
  5. $rok = $_GET[&#092;"rok\"];
  6.  
  7. $sql = &#092;"SELECT * FROM top WHERE miesiac = '\".$miesiac.\"' AND rok = '\".$rok.\"' order by topID\";
  8. $result = mysql_query($sql) or die(mysql_error());
  9.  
  10.  
  11. $ii= 1;
  12. while ($row = mysql_fetch_row ($result)) {
  13. $topID = $row[0];
  14. $tytul_pl = $row[1];
  15. $miesiac = $row[2];
  16. $tytulID = $row[3];
  17. $rok = $row[4];
  18.  
  19. echo $spacja . $ii. '. ' . $tytul_pl; //a tutaj z niej korzystasz
  20.  
  21. echo &#092;"<br>\";
  22. ++$ii; 
  23. }
  24. ?>
scanner
primo: tonie ejst ciąg pusty, tylko ciąg zawierający znak o kodzie ASCII 32.

Ciąg pusty to "" a nie " ".

Pozatym te twoje zastosowanie jest:
1. Mało wydajne
2. Malo eleganckie
3. Zbędne
shima
pusta zmienna != spacja
PHPowiec
W takim razie moge o wyjaśnienie, jak dla debila, do czego tutaj służy ciąg pusty?:
  1. <?
  2. function pl(){
  3. $val=&#092;"\";
  4. $count=func_num_args();
  5. for($i=0; $i<$count; $i++){
  6. $val.=func_get_arg($i);
  7. print (&#092;"$count\");
  8. }
  9. return $val;
  10. }
  11. $str=pl(&#092;"to\",\"jest\",\"test\");
  12. print(&#092;"$str\");
  13. ?>

Dziekuje za powyzsze wyjasnienia, i bardzo prosze o cierpliwosc:)
scanner
Zobacz, działa to tak.

W petli (linie 6 do 8) doklejasz do zmiennej $val jakąś wartość, wydłużajac przechowywany w niej string. Jednak jeśli pominiesz linię 4, przy pierwszej iteracji pętli dostaniesz warning, ze $val jest "undefined".

Tak więc pierwsze zastosowanie pustegoi stringa już masz.

A teraz weź pod uwagę zdarzenie, że pętla się nie wykona ani razu, co jest możliwe ( funkcja wywołana bez parametrów).

Dzięki linii 4 masz pewność, ze fukcja zwróci stringa.

Proste?
PHPowiec
Dzieki:)
Nigdy nie mialem stycznosci z jezykami programowania, stad ta moja topornosc. A chce poznac podstawy zeby przy trudniejszych rzeczach zupelnie sie nie wylozyc.
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-2025 Invision Power Services, Inc.