Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmienna globalna?
luke18dg
post 17.02.2015, 15:47:15
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.03.2011
Skąd: Dąbrowa Górnicza

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


Dobry,
Mam krótkie pytanie.
Czy taki sposób wyświetlania danych jest nazywany zmiennymi globalnymi?
Mimo, że ładuje za pomocą funkcji include_once();?
index.php
  1. <?php
  2. include_once 'danedologowania.php';


danedologowania.php
  1. <?php
  2. require_once('informacjeostronie.php');
  3. echo $title_web;


informacjeostronie.php
  1. <?php
  2. $title_web ='TEST';
Go to the top of the page
+Quote Post
freewalker
post 17.02.2015, 18:26:16
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 4
Dołączył: 14.02.2015

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


zmienną globalną możesz zdefiniować poprzez:

  1. $GLOBALS['nazwa_zmiennej']="tresc zmiennej lub wartosc";


definiujesz natomiast zwykłą zmienną $title_web, która może mieć co najwyżej zasięg globalny w skrypcie, jeśli nie stosujesz programowania OO.
Jeśli definiujesz ją przed include_once, to wewnątrz pliku, który załączyłeś możesz wykorzystać tę zmienną.

Ten post edytował freewalker 17.02.2015, 18:27:28
Go to the top of the page
+Quote Post
Kshyhoo
post 17.02.2015, 19:10:16
Post #3





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Przenoszę do Przedszkola.


--------------------
Go to the top of the page
+Quote Post
freewalker
post 17.02.2015, 19:17:19
Post #4





Grupa: Zarejestrowani
Postów: 90
Pomógł: 4
Dołączył: 14.02.2015

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


Cytat(Kshyhoo @ 17.02.2015, 19:10:16 ) *
Przenoszę do Przedszkola.


Proponuję założyć dział "żłobek" ; )
Go to the top of the page
+Quote Post
luke18dg
post 17.02.2015, 19:52:47
Post #5





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.03.2011
Skąd: Dąbrowa Górnicza

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


Cytat(freewalker @ 17.02.2015, 19:17:19 ) *
Proponuję założyć dział "żłobek" ; )

Jedna informacje, która nie była jasna dla mnie.
Przeszukiwałem w internecie, że zmienna globalna, jest to taka, która działa wszędzie.
Np, żeby się odnieść do zmiennej w funkcji, którą już wcześniej zadeklarowaliśmy, musimy jeśli pamieć nie myli słowa global.
Dlatego już zgłupiałem, czy to jest już globalna czy nie, patrząc okiem gościa, który programuje w c++, powiedziałbym że jest to globalna zmienna.
Go to the top of the page
+Quote Post
freewalker
post 17.02.2015, 20:00:55
Post #6





Grupa: Zarejestrowani
Postów: 90
Pomógł: 4
Dołączył: 14.02.2015

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


php to nie c++ i jest bardziej wyrozumiałe dla programisty wink.gif

owszem,możesz zadeklarować zmienną global przez:

  1. global $moja_zmienna;


ale równie dobrze możesz użyć $GLOBALS['moja_zmienna']="wartosc";

parser PHP wykona wtedy za ciebie deklarację global $moja_zmienna; i nie ujrzysz "undefined variable" tongue.gif



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: 29.05.2024 - 07:49