Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z private, public i kompilacją kodu.
xairo
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 5.05.2006
Skąd: Białystok

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


Kod
class Admin {

public var $errors = array();
public var $info = array();
public var $dbh;
public var $form;

private function Admin() {

$this -> dbh = new dbMySQL( DB_USER, DB_PASS, DB_HOST, DB_DATA);
$this -> form = new AdminForm();
session_save_path('tmp_');
session_start();
}

private function loginCheck() {
....


Nie wiem dlaczego zwraca mi błąd w 3ciej linijce kodu.

Kod
Parse error: syntax error, unexpected T_VAR, expecting T_VARIABLE in C:\Program Files\VertrigoServ\www\jrcasti ng\cms\include\admin.class.php on line 3
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zmiennym musisz przyporządkować jakąś wartość; to nie PHP4, że wystarczy podać nazwę.

Poza tym, masz stare nawyki w postaci konstruktora z PHP4; poczytaj: __construct" title="Zobacz w manualu PHP" target="_manual.

Ten post edytował erix 15.01.2009, 21:26:46
Go to the top of the page
+Quote Post
magra
post
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 8
Dołączył: 5.10.2004

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


Cytat(erix @ 15.01.2009, 21:11:29 ) *
Poza tym, masz stare nawyki w postaci konstruktora z PHP4; poczytaj: __construct" title="Zobacz w manualu PHP" target="_manual.


nie mówiąc o tym, że masz konstruktor prywanty, więc
  1. <?php
  2. new Admin()
  3. ?>

możesz wywołać teraz tylko z wnętrza klasy...

Ten post edytował magra 15.01.2009, 21:19:24
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: 7.10.2025 - 00:58