Bajo.pl PHP & MySQL Pomoc Cz@t Poczta
 Strona główna
 Newsy
 Kurs PHP
 Kurs MySQL
 Skrypty
 Download
 Księga gości
 O mnie

 Kurs PHP
 Kurs MySQL

Skrypty:

 Graficzny licznik
 Sonda poll
 Statystyki istat
 BlazeBoard PL
 Phorum 3.2.11
inne ->   

Statystyki:

Kurs PHP 
ZASIĘG ZMIENNYCH

Tworzone w skryptach PHP zmienne nie są widoczne w funkcjach. Funkcje mają swoje zmienne, które mogą mieć nazwy takie, jak inne zmienne użyte wcześniej przed deklaracją funkcji, ale będą miały swoje wartości i nie będą dostępne w skrypcie.

Jeżeli chcesz, aby zmienna stworzona w skrypcie była widoczna w funkcji musisz użyć instrukcji global.

<?
$zmienna = 5;

function druk() {
   echo($zmienna);
}

druk();
?>

Powyższy kod w załozeniu miał wydrukować liczbę 5, ale tego nie robi, ponieważ zmienna $zmienna nie jest zmienna globalną, więc nie jest widoczna dla funkcji druk(). Aby osiągnąć cel, należałoby napisać:

<?
$zmienna = 5;

function druk() {
   global $zmienna;
   echo($zmienna);
}

druk();
?>



TEMATY:
 Zmienne
 Typy zmiennych
 Nazwy zmiennych
 Tworzenie zmiennych
 Operatory dla zmiennych
 Zasięg zmiennych
 Zmienne zmiennych
 Zmienne formularzy
 Stałe
 Zmienne predefiniowane

 Spis treści
[poprzedni temat - Operatory dla zmiennych] [następny temat - Zmienne zmiennych]

© copyright 2001 by Bartosz Maciaszek. Wszelkie prawa zastrzeżone.