menic
2.07.2003, 19:50:05
W jaki sposób zmienną utworzoną w funkcji wykorzystać poza nią
Z tego co czytałem to trzeba użyć static, ale mi to nie działa :|
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ść.
spenalzo
2.07.2003, 19:53:47
[php:1:da81f8b7f1]<?php
function cos()
{
$x="bla bla bla";
return($x);
}
?>[/php:1:da81f8b7f1]
O to chodzi?
menic
2.07.2003, 19:54:52
Jest to zmienna utworzona tylko w funkcji.
A co do return to mi odpada. Jest może coś innego??
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
spenalzo
2.07.2003, 20:00:01
Ewentualnie przez referncję:
[php:1:e374baff03]<?php
function costam($a,$b,&$zmienna)
{
$zmienna+=$a*$b+8;
return($a*$

;
}
$zmienna=16;
$c=costam(5,3,$zmienna);
echo $zmienna;
?>[/php:1:e374baff03]
Edytowane: DeyV, chcesz się ścigać? ;-)
[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
menic
2.07.2003, 20:04:35
Jeżeli dobrze rozumiem, to jak ustawię Globals['var'] w funkcji to będą to mógł też poza nią wykorzystać??
poczytaj o predefiniowanych zmiennych.
I czytaj dokładniej. Tam jest napisane $GLOBALS !!!
-----------------------
3 : 0
menic
2.07.2003, 20:09:43
Oj machnałęm się miało być $GLOBALS
Ale nie dowiedziałem sie czy tak jest :|
spenalzo
2.07.2003, 20:11:40
menic - spójrz na swoją sygnaturkę i zajrzyj do
manuala.
Cytat
Ale nie dowiedziałem sie czy tak jest :|
Tak jest...
menic
2.07.2003, 20:18:53
Cytat
menic - spójrz na swoją sygnaturkę i zajrzyj do
manuala.
Sygnaturkę dobrze znam....
Ale jak mam coś zrobić skoro nie wiem jak
Ale teraz skoro już wiem....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.