PHPowiec
13.12.2004, 12:48:13
Do czego służy ciąg pusty, np:
$zmienna=""; ?
I gdzie mozna znalezc bogaty zasob opisu funkcji po polsku?
orson
13.12.2004, 12:54:42
witam ...
<?php
$zmienna = \"\";
?>
to jak sama nazwa wskazuje przypisanie pustgo stringa do zmiennej ... a do czego sluzy

do wielu ciekawych i interesujacych zeczy ... np do poronwnan, ifow, switchow itp.
a funkcje po polsku to moze w manualu sa...
dr_bonzo
13.12.2004, 12:55:57
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
13.12.2004, 13:10:08
poniżej przestawiam przykład zastosowanie zmiennej pustej jako odstępu pomiędzy wszystkim co chcesz:
<?php
$spacja = \" \"; //tutaj tworzysz pustą zmienną
$miesiac = $_GET[\"miesiac\"];
$rok = $_GET[\"rok\"];
$sql = \"SELECT * FROM top WHERE miesiac = '\".$miesiac.\"' AND rok = '\".$rok.\"' order by topID\";
$ii= 1;
$topID = $row[0];
$tytul_pl = $row[1];
$miesiac = $row[2];
$tytulID = $row[3];
$rok = $row[4];
echo $spacja . $ii. '. ' . $tytul_pl; //a tutaj z niej korzystasz
++$ii;
}
?>
scanner
13.12.2004, 13:13:35
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
PHPowiec
13.12.2004, 13:20:54
W takim razie moge o wyjaśnienie, jak dla debila, do czego tutaj służy ciąg pusty?:
<?
function pl(){
$val=\"\";
for($i=0; $i<$count; $i++){
}
return $val;
}
$str=pl(\"to\",\"jest\",\"test\");
?>
Dziekuje za powyzsze wyjasnienia, i bardzo prosze o cierpliwosc:)
scanner
13.12.2004, 13:27:31
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
13.12.2004, 13:43:31
Dzieki:)
Nigdy nie mialem stycznosci z jezykami programowania, stad ta moja topornosc. A chce poznac podstawy zeby przy trudniejszych rzeczach zupelnie sie nie wylozyc.