Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Statyczna własność
ayeo
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Witam!
Mam coś takiego:
  1. <?php
  2. class DataBase {
  3.  
  4. static function _getConnection() {
  5. static $hDB;
  6.  
  7. if (isset($hDB)) {
  8. return $hDB;
  9. }
  10.  
  11. $hDB = mysql_connect("localhost", "root", "haslo")
  12. or die ("Nie moge sie polaczyc");
  13. mysql_select_db("movie");
  14. return $hDB;
  15. }
  16.  
  17.  
  18. }
  19. ?>


Nie rozumiem działania tej statycznej zmiennej (własności)i w funkcji. Chodzi mi czy wartość zostanie zachowana i będzie dostępna przy kolejnym wywołaniu metody _getConnection? Na czym to dokładnie polega?

[edit] No sam sobie odpowiedziałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) zmienna zdeklarowana jako static zachowuje swoją watrość pomiedzy kolejnymi wywołaniami funkcji, sorry za to głupie pytanie, które jak się okazało ma niewiele wspólnego z OOP...

Ten post edytował harold1982 28.09.2007, 13:02:00
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 00:35