Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zmienna poza funkcją
menic
post 2.07.2003, 19:50:05
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


W jaki sposób zmienną utworzoną w funkcji wykorzystać poza niąquestionmark.gif
Z tego co czytałem to trzeba użyć static, ale mi to nie działa :|


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
DeyV
post 2.07.2003, 19:53:29
Post #2





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




korzystać ze zmiennej globalnej?
global lub tablica $GLOBALS
Static służy do czegoś innego - tj. zapisuje zmienna, i przy powtórnym uruchomieniu funkcji zna jej wartość.


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
spenalzo
post 2.07.2003, 19:53:47
Post #3





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


[php:1:da81f8b7f1]<?php
function cos()
{
$x="bla bla bla";
return($x);
}
?>[/php:1:da81f8b7f1]
O to chodzi?


--------------------

Go to the top of the page
+Quote Post
menic
post 2.07.2003, 19:54:52
Post #4





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Jest to zmienna utworzona tylko w funkcji.
A co do return to mi odpada. Jest może coś innego??


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
DeyV
post 2.07.2003, 19:59:12
Post #5





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




nie rozumiem ostatniego posta, ale nadal wydaje mi sie, że chodzi o to:
[php:1:6a39c0f3ca]<?php
function test(){
$GLOBALS['nowa_zmienna'] = "vartosć testowa";
}

test();

echo $GLOBALS['nowa_zmienna'];
echo $nowa_zmienna;
?>[/php:1:6a39c0f3ca]

#########################
edytowane
2 : 0 dla mnie laugh.gif


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
spenalzo
post 2.07.2003, 20:00:01
Post #6





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


Ewentualnie przez referncję:
[php:1:e374baff03]<?php
function costam($a,$b,&$zmienna)
{
$zmienna+=$a*$b+8;
return($a*$cool.gif;
}
$zmienna=16;
$c=costam(5,3,$zmienna);
echo $zmienna;
?>[/php:1:e374baff03]

Edytowane: DeyV, chcesz się ścigać? ;-)


--------------------

Go to the top of the page
+Quote Post
FiDO
post 2.07.2003, 20:02:54
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


[php:1:a2bfcc298e]<?php
function cos()
{
$GLOBALS['zmienna'] = 'blabla';
}
?>[/php:1:a2bfcc298e]
[php:1:a2bfcc298e]<?php
function cos(&$zmienna)
{
$zmienna = 'blabla';
}
[...]
cos($zmienna_globalna);
?>[/php:1:a2bfcc298e]
Moze takie cos Cie zadowoli?

update: kurde, byliscie szybsi tongue.gif
Go to the top of the page
+Quote Post
menic
post 2.07.2003, 20:04:35
Post #8





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Jeżeli dobrze rozumiem, to jak ustawię Globals['var'] w funkcji to będą to mógł też poza nią wykorzystać??


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
DeyV
post 2.07.2003, 20:07:47
Post #9





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




poczytaj o predefiniowanych zmiennych.
I czytaj dokładniej. Tam jest napisane $GLOBALS !!!


-----------------------
3 : 0


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
menic
post 2.07.2003, 20:09:43
Post #10





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Oj machnałęm się miało być $GLOBALS
Ale nie dowiedziałem sie czy tak jest :|


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
Go to the top of the page
+Quote Post
spenalzo
post 2.07.2003, 20:11:40
Post #11





Grupa: Zarejestrowani
Postów: 2 064
Pomógł: 1
Dołączył: 22.01.2003
Skąd: Poznań

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


menic - spójrz na swoją sygnaturkę i zajrzyj do manuala.


--------------------

Go to the top of the page
+Quote Post
FiDO
post 2.07.2003, 20:12:20
Post #12





Grupa: Przyjaciele php.pl
Postów: 1 717
Pomógł: 0
Dołączył: 12.06.2002
Skąd: Wolsztyn..... Studia: Zielona Góra

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


Cytat
Ale nie dowiedziałem sie czy tak jest :|

Tak jest...
Go to the top of the page
+Quote Post
menic
post 2.07.2003, 20:18:53
Post #13





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Cytat
menic - spójrz na swoją sygnaturkę i zajrzyj do manuala.

Sygnaturkę dobrze znam....
Ale jak mam coś zrobić skoro nie wiem jak biggrin.gif
Ale teraz skoro już wiem.... rolleyes.gif


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
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: 13.07.2025 - 08:46