Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] zmienne globalne
siemarek
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 13.08.2008

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


Witam
Jak zadeklarować tablicę by była widoczna w wywoływanych funkcjach użytkownika?
Mam w skrypcie:
<? global $tablica; ?> i to działało, po zmianie register_globals=off oczywiście przestało.
Czy zapis:
<? $_POST['zmien[co]']="cos1"; ?>
jest poprawny? lokalnie działa, globalnie nie.
W manualu na stronie http://www.php.net/manual/pl/reserved.variables.globals.php znalazłem taki przykład (co prawda ze zmienną a nie tablicą)

Kod
<?php
       function test() {
           $foo = "local variable";
      
           echo '$foo in global scope: ' . $GLOBALS["foo"] . "\n";
           echo '$foo in current scope: ' . $foo . "\n";
       }
      
       $foo = "Example content";
       test();
       ?>

Powyższy przykład wyświetli coś podobnego do:
$foo in global scope: Example content
$foo in current scope: local variable

ale i to u mnie nie działa
skrypty testuję na WebServ 2.0 (Apache 2.2.6 PHP 5.2.5 MySQL 4.0.26)
Go to the top of the page
+Quote Post

Posty w temacie


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: 20.08.2025 - 11:47