![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 218 Pomógł: 0 Dołączył: 14.04.2004 Skąd: Słupsk, Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
jak zrobic, abu za pomoca funkcji zmeinic wartosc jakiejs zmiennej...
zeby lepiej skumac o co chodzi to dam przyklad ![]() [php:1:61250b7e01]<?php function zmiana($dana) { $zmienna=$dana; } $zmienna=1; zmiana(2); echo ("$zmienna"); ?>[/php:1:61250b7e01] i teraz chce aby $zmienna maiala wartosc np. 2 a nie 1 ![]() pozdrawiam Phoenix |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 560 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Kwidzyn Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zwracane wartości
Wartości są zwracane przy użyciu opcjonalnej instrukcji return. Może być zwracany dowonlny typ, włączając w to tablice i obiekty. Spowoduje to natychmiastowe zakończenie działania funkcji i przekazanie kontroli do linii, z której była wywołana. Więcej informacji w opisie return(). [php:1:8457a07971]<? function kwadrat ($num) { return $num * $num; } echo kwadrat (4); // wyświetla '16'. ?>[/php:1:8457a07971] Przyklad z manuala. lub jesli chesz w funkcj pracowac na zmiennych, "z zewnatrz" musza byc one globalne [php:1:8457a07971]<?php $zm=2; function test ($ile) { global $zm; $zm=$ile*2; } test(4); echo $zm; ?>[/php:1:8457a07971] -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 0 Dołączył: 17.05.2003 Skąd: Nysa Ostrzeżenie: (10%) ![]() ![]() |
Ewentualnie przekazujesz wartosc zmiennej przez referencje.
[php:1:7c9104c529]<?php function zmiana(&$dana) ... ?>[/php:1:7c9104c529] -------------------- ![]() "Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski) dev: gazeta.ie |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 218 Pomógł: 0 Dołączył: 14.04.2004 Skąd: Słupsk, Nowy Sącz Ostrzeżenie: (0%) ![]() ![]() |
ok dzieki...
a co to sa te referencje? pozdro Phoenix |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 636 Pomógł: 0 Dołączył: 22.10.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Tu masz ladnie wyjasnione:
:arrow: http://www.php.net/references W skrocie chodzi oto, ze jak referencje powoduja, ze odnosisz sie do tej samej zmiennej, a nie jej kopii, czyli funkcje uzywajace referencji wplywaja na koncowy wynik zmiennej, juz poza funkcja. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:55 |