Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmiena wartosci zmiennej w funkcji
phoenix84
post
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 tongue.gif

[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 biggrin.gif

pozdrawiam

Phoenix
Go to the top of the page
+Quote Post
Kinool
post
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]


--------------------
Go to the top of the page
+Quote Post
halfik
post
Post #3





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

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


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
Go to the top of the page
+Quote Post
phoenix84
post
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
Go to the top of the page
+Quote Post
Paul
post
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.
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: 21.08.2025 - 13:55