Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Globalizacja zmiennej przed funkcja
menic
post
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%)
-----


Czy da sie w jakis sposób zrobic tak, aby ustawic zmienna jako globalna, ale robiac to nie w w funkcji tylko jeszcze przed nia?


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

Uchwycić moment...
Go to the top of the page
+Quote Post
..:: pingu ::..
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 15.12.2003
Skąd: Mikołów

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


dopisac ja do tablicy ;
[php:1:8d55be088f]<?php
$GLOBALS['zmiena'] = 'aaa';
?>[/php:1:8d55be088f]


--------------------
Workshop: FC2/WinXp SP1 | Apache 2.0.50 | PHP 5.00 | MySQL 4.0.20 | Zend Studio 3.5 :)
Go to the top of the page
+Quote Post
menic
post
Post #3





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

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


Niestety, ale nie zrozumiałes mnie. To co podałes nie działa. Ja chce jakims cudem uzyc zmiennej w funkcji tak jak to sie robi ze zmniennymi predefiniowalnymi czyli np. $_POST, $_GET. Je sie poprostu uzywa i juz. Ja chce uzyskac taki sam efekt


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

Uchwycić moment...
Go to the top of the page
+Quote Post
..:: pingu ::..
post
Post #4





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 15.12.2003
Skąd: Mikołów

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


acha, jush kapuje ;], sory
chodzi ci o
[php:1:8038cf08ba]<?php
$zmiena = '2';
function foo()
{
echo $zmienna;
}
?>[/php:1:8038cf08ba]
ale chyba sie tak nie da ;/ chociaż głowy nie dam ... przynajmniej sie jeszcze z tym nie spodkałem jednynie mozna to troche obejsc tzn.
przekaształcic zmiena na $GLOBALS a w funckji znoof ja przekaształcic na normalną zmiena... ale pewnie o to Ci nie chodzi...


--------------------
Workshop: FC2/WinXp SP1 | Apache 2.0.50 | PHP 5.00 | MySQL 4.0.20 | Zend Studio 3.5 :)
Go to the top of the page
+Quote Post
patrycjusz
post
Post #5





Grupa: Zarejestrowani
Postów: 263
Pomógł: 0
Dołączył: 13.07.2003
Skąd: wawa

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


ideą programowania obiektowego jest brak czegoś takiego jak zmienne globalne...
podaj co chcesz osiągnąć a coś się wymyśli...


--------------------
www.tigroup.pl Rozwiązania informatyczne dla sektora MSP.
Projektowanie i tworzenie stron www, dedykowane rozwiązania e-biznes, outsourcing usług programis
Go to the top of the page
+Quote Post
netzah
post
Post #6





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 19.03.2004

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


[php:1:c1c329fb63]<?php
function f()
{
echo $_GET['zm'];
}

$_GET['zm'] = 'hej';
f();

?>[/php:1:c1c329fb63]

Tania sztuczka, ale dziala. co_jest.gif
Go to the top of the page
+Quote Post
Majdan
post
Post #7





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

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


menic'owi chodzi chyba o:
[php:1:a500c4a151]<?php
$a = "cos";
// chyba tu ma chce żeby bylo
function costam() {
global $a; //nie chce chyba tego tu widzieć :wink:
echo $a;
}
costam();
?>[/php:1:a500c4a151]

Ale chyba chce nie używać "global" w funkcji, tylko zrobić to przed jej zdefiniowaniem.

Ja nie znam na to sposobu, ale nie wiem po co to. rolleyes.gif


--------------------
Go to the top of the page
+Quote Post
netzah
post
Post #8





Grupa: Zarejestrowani
Postów: 109
Pomógł: 1
Dołączył: 19.03.2004

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


Wlasnie. Zeby miec zmienna superglobal, mozna posluzyc sie juz istniejaca, bo nie ma na to innego sposobu z poziomu skryptu. Tez nie wiem po co to...
Go to the top of the page
+Quote Post
menic
post
Post #9





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

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


Tak tez myslalem ze sie nie da :|
A potrzebne mi to do tak jak by szablonow winksmiley.jpg
Przynajmniej potwierdziliscie mnie w przekonaniu ze sie nie da winksmiley.jpg


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

Uchwycić moment...
Go to the top of the page
+Quote Post
Ace
post
Post #10





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

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


a moze chodzi o to
[php:1:518ef39f37]<?php
$GLOBALS["zmienna"] = "kot";

function foo()
{
echo $GLOBALS["zmienna"];
}

foo();
?>[/php:1:518ef39f37]

Cytat
ideą programowania obiektowego jest brak czegoś takiego jak zmienne globalne...

Ok ale nie kazdy chce programowac obiektowo... Nie mozna narzucac innym stylu kodowania.
Go to the top of the page
+Quote Post
Majdan
post
Post #11





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

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


Ace, ..:: pingu ::.. o tym już pisał.


--------------------
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: 19.08.2025 - 16:02