Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> metody statyczne i self
Apo
post
Post #1





Grupa: Zarejestrowani
Postów: 426
Pomógł: 1
Dołączył: 2.10.2005

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


Witam
Pisze klase obsługi bazy i natknełem się na problem:
  1. <?php
  2. class db {
  3.  
  4. private $connect_id;
  5.  
  6. public static function connect($host='localhost', $user='root', $pass='', $db='')
  7.  {
  8. self::connect_id = mysql_connect($host, $user, $pass); // tu
  9. if(self::connect_id)
  10. {
  11. if(!mysql_select_db($db))
  12. self::_error('db');
  13. }
  14. else self::_error('connect');
  15.  }
  16. ?>


No i gdy probuje sie polaczyc z baza: db::connect();
to wywala mi bląd:
Parse error: syntax error, unexpected '=' in db.php on line 10
Linia 10 jest tam gdzie zaznaczylem. Z góry thx
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Hacker
post
Post #2





Grupa: Zarejestrowani
Postów: 225
Pomógł: 0
Dołączył: 1.11.2005

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


  1. <?php
  2. private static $connect_id;
  3. ?>

static brakowało
  1. <?php
  2. self::$connect_id = mysql_connect($host, $user, $pass); // tu
  3. ?>
i $

Ten post edytował Hacker 30.04.2006, 17:35:36


--------------------
(\.../)This is Bunny
(O.o)Copy Bunny into your signature to help him...
(> <)...on his way to world domination
Go to the top of the page
+Quote Post
NuLL
post
Post #3





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


  1. <?php
  2.  
  3. //..
  4. self::$zmienna
  5. //..
  6.  
  7. ?>

Wlasciowosci statyczne klas poprzedzamy znakiem dolara jak normalne zmienne.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
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: 20.08.2025 - 10:40