Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Do cego służy ciąg pusty?
-PHPowiec-
post
Post #1





Goście







Do czego służy ciąg pusty, np:
$zmienna=""; ?
I gdzie mozna znalezc bogaty zasob opisu funkcji po polsku?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
orson
post
Post #2





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

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


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...


--------------------
Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


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'.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
primo
post
Post #4





Grupa: Zarejestrowani
Postów: 254
Pomógł: 0
Dołączył: 30.12.2003
Skąd: Strzegom

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


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. ?>


Ten post edytował primo 13.12.2004, 13:11:05


--------------------
Bieganie jest tym co kocham najbardziej, jest dla mnie powietrzem w moich płucach, krwią płynącą w żyłach, dawką endorfin, źródłem szczęścia i celem samym w sobie... A w skrócie to jestem uzależniony od biegania.
primo
gg1148730
Go to the top of the page
+Quote Post
scanner
post
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




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


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
shima
post
Post #6





Grupa: Zarejestrowani
Postów: 245
Pomógł: 0
Dołączył: 9.09.2002

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


pusta zmienna != spacja


--------------------
Nie ma nic stałego prócz zmiany...
Go to the top of the page
+Quote Post
-PHPowiec-
post
Post #7





Goście







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:)
Go to the top of the page
+Quote Post
scanner
post
Post #8





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




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?


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
-PHPowiec-
post
Post #9





Goście







Dzieki:)
Nigdy nie mialem stycznosci z jezykami programowania, stad ta moja topornosc. A chce poznac podstawy zeby przy trudniejszych rzeczach zupelnie sie nie wylozyc.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 04:44