Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> zapis ktorego nie rozumie
post 28.05.2004, 07:27:38
Post #1





Grupa:
Postów: 0
Pomógł:
Dołączył: --

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


przegladajac rozne kursy i ksiazkowe przyklady spotakalem sie z dziwnym zapisem

[php:1:4a48bb41a0]<?php
$block_values[] = &$this -> blocks[$block];
?>[/php:1:4a48bb41a0]

chodzi mi o to & przed $this jakie ma ono znaczenie?? :oops:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
netzah
post 28.05.2004, 07:29:27
Post #2





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 19.03.2004

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


To referencja. Poczytaj tu: http://www.php.net/manual/en/language.references.php
Go to the top of the page
+Quote Post
hwao
post 28.05.2004, 07:40:18
Post #3


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




Po Polsku tez pisze coto jest
:arrow: Click
Go to the top of the page
+Quote Post
post 28.05.2004, 08:02:41
Post #4





Grupa:
Postów: 0
Pomógł:
Dołączył: --

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


czyli jesli dobrze rozumuje to jest cos takiego jak aliasy?? jak w unixowych plikach mozla tworzyc aliasy albo w windowsie skroty??
Go to the top of the page
+Quote Post
grzybowski11
post 28.05.2004, 14:59:40
Post #5





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 24.01.2004
Skąd: Nisko

Ostrzeżenie: (10%)
X----


można by chyba tak to w skrócie nazwać


--------------------
ZARABIAJ W INTERNECIE
Go to the top of the page
+Quote Post
matys
post 28.05.2004, 15:07:01
Post #6





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


Referencja jest to wywoływanie funkcji przez samą siebie. Najlepszym tego przykładem jest silnia;)


--------------------
"Unix is like a vigvam - no windows, no gates, Apache inside"
Warsztat: Windows XP PE | Dreamweaver | Apache 1.3.29 | PHP 4.3.4 | Araneae | MYSQL 4 | Visual Studio | Dev-C++
[b]Programowanie: llllll 40%
Go to the top of the page
+Quote Post
kszychu
post 28.05.2004, 15:48:54
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Cytat
Referencja jest to wywoływanie funkcji przez samą siebie. Najlepszym tego przykładem jest silnia;)

Z rekurencją się chyba koledze pomyliło... :-D

A zrozumieć rekurencję może tylko ktoś, kto rozumie rekurencję ;-)


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
matys
post 28.05.2004, 15:56:30
Post #8





Grupa: Zarejestrowani
Postów: 109
Pomógł: 0
Dołączył: 7.03.2004
Skąd: Szczecin|Bukowe

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


Oo, przepraszma, pomyłki każdemu się zdazajątongue.gif
Kszychu:
Kod
A zrozumieć rekurencję może tylko ktoś, kto rozumie rekurencję

Nie jestem jedyny:P


--------------------
"Unix is like a vigvam - no windows, no gates, Apache inside"
Warsztat: Windows XP PE | Dreamweaver | Apache 1.3.29 | PHP 4.3.4 | Araneae | MYSQL 4 | Visual Studio | Dev-C++
[b]Programowanie: llllll 40%
Go to the top of the page
+Quote Post
kszychu
post 28.05.2004, 15:58:36
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

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


Cytat
Oo, przepraszma, pomyłki każdemu się zdazajątongue.gif
Kszychu:
Kod
A zrozumieć rekurencję może tylko ktoś, kto rozumie rekurencję

Nie jestem jedyny:P

Co niby chcesz przez to powiedzieć? Czyżbyś nie zrozumiał mojego rekurencyjnego dowcipu? 8)


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
aleksander
post 28.05.2004, 16:17:39
Post #10





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


prosty przykład rekurencji:

masz funkcje do czytania katlogu, ale ma ona ta właściwość, że nie czyta Ci tylko katalogu podanego jako argument ale też wszystkie podkatalogi.

function read_dir($dir)

gdy funkcja natrafi na podfolder alby przeskanować także jego zawartość wywoła samą siebie. jak argument $dir przyjmie nazwę podfolderu.

przyład nie jest objektowy, ale dzięki niemu udało mi sie to zrozumieć ( i znaleźć jakieś zastosowanie dla tego)
Go to the top of the page
+Quote Post
cboot
post 29.05.2004, 13:25:12
Post #11





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 2.02.2004

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


Cytat
prosty przykład rekurencji:

masz funkcje do czytania katlogu, ale ma ona ta właściwość, że nie czyta Ci tylko katalogu podanego jako argument ale też wszystkie podkatalogi.

function read_dir($dir)

gdy funkcja natrafi na podfolder alby przeskanować także jego zawartość wywoła samą siebie. jak argument $dir przyjmie nazwę podfolderu.

przyład nie jest objektowy, ale dzięki niemu udało mi sie to zrozumieć ( i znaleźć jakieś zastosowanie dla tego)

A to do kogo napisałeś tongue.gif Bo tu nikt nie pytał o rekurencję, tylko o referencję laugh.gif


--------------------
Na warsztacie (z zamiłowania): Nowy rynek kosztowności, broni, ziół i misktur na Vallheru (MMORPG) lllllllllllll 65%
[b]Na warsztacie (komercyjnie):
Rozbudowa i adaptacja do wymagań klienta gotowego Progra
Go to the top of the page
+Quote Post
aleksander
post 29.05.2004, 15:30:35
Post #12





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


rolleyes.gif 8O a to nie to samo? tongue.gif sorx, pomyliły mi się pojęcia :oops: Za dużo szkoły to przez to... Tak jakos nieuwaznie czytałem posty. No nieważne co się stało to się nie odstanie...
Go to the top of the page
+Quote Post
nas
post 29.05.2004, 21:58:04
Post #13





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.05.2004

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


Znak & przed zmienną oznacza referencję, czyli bezpośrednie odwołanie się do adresu zmiennej w pamięci. Np. jeśli do funkcji przekażesz jako parametr referencję do zmiennej to funkcja ta nie działa na kopii tejże zmiennej (tak jak w przypadku przekazania zmiennej bez referencji) tylko na adresie tej zmiennej. Oznacza to, że po zakończeniu działania funkcji zmienna nie przyjmie wartości sprzed wywołania funkcji, tylko będzie miała wartośc zmienioną.
Oj chyba namieszałem smile.gif
Go to the top of the page
+Quote Post
nas
post 29.05.2004, 22:11:11
Post #14





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.05.2004

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


Najlepiej przeanalizowac i wykoanc to:[php:1:614fc66b59]<?php
$a = "raz";
function zmien ($z){
$z = "dwa";
echo "Funkcja: ".$z."<br />";
}
function zm (&$z){
$z = "dwa";
echo "Funkcja: ".$z."<br />";
}
//************************
echo $a."<br />";
zmien($a);
echo $a."<br />";

zm($a);
echo $a."<br />";
?>[/php:1:614fc66b59]
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:06