![]() |
![]() |
![]()
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: |
|
|
![]() |
![]()
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
|
|
|
![]()
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 |
|
|
![]()
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??
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 92 Pomógł: 0 Dołączył: 24.01.2004 Skąd: Nisko Ostrzeżenie: (10%) ![]() ![]() |
można by chyba tak to w skrócie nazwać
-------------------- ZARABIAJ W INTERNECIE
|
|
|
![]()
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% |
|
|
![]()
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
|
|
|
![]()
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ą
![]() 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% |
|
|
![]()
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ą
![]() 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
|
|
|
![]()
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) |
|
|
![]()
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ś ![]() ![]() -------------------- 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 |
|
|
![]()
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%) ![]() ![]() |
![]() ![]() |
|
|
![]()
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 ![]() |
|
|
![]()
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] |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 17:06 |