Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd przy tworzeniu klasy
Forum PHP.pl > Forum > PHP > Object-oriented programming
virtualman
Witam ponownie...
Mam taki kod:
  1. <?php
  2. include("config.php");// załączamy plik z konfiguracjami
  3.  
  4. class mysql{
  5.  
  6. private $host =$config['db']['host'];
  7. private $user = $config['db']['user'];
  8. private $db = $config['db']['db'];
  9. private $pass = $config['db']['password'];
  10.  
  11. public function __construct(){
  12. mysql_connect($this -> host, $this -> user, $this ->pass)
  13. or die('Połączenie z bazą danych się nie powiodło...');
  14. mysql_select_db($this -> db)
  15. or die('Połączenie z bazą danych się nie powiodło...');
  16. }
  17. }
  18. $mysql = new mysql;
  19. ?>

I wywala mi taki error:
  1. Parse error: syntax error, unexpected T_VARIABLE in C:\xampp\htdocs\include\mysql.php on line 6

Czemu?
konole
A w jaki sposób przekazałeś zmienną z config.php do konstruktora klasy? Bo ja tego nie widzę.

Edit: ogólnie, całe założenie jest raczej złe...


Kod
<?php
include("config.php");// załączamy plik z konfiguracjami

class mysql{

        private    $host;
        private    $user;
        private    $db;
        private    $pass;

        public function __construct($config){
            $this->host = $config['db']['host'];
            $this->user = $config['db']['user'];
            $this->db =  = $config['db']['db'];
            $this->pass = $config['db']['pass'];
            mysql_connect($this -> host, $this -> user, $this ->pass)
                or die('Połączenie z bazą danych się nie powiodło...');
            mysql_select_db($this -> db)
                or die('Połączenie z bazą danych się nie powiodło...');
        }
}
$mysql = new mysql($config);
?>
melkorm
Czy na prawdę forum gdzieś ma napisane że jest parserem php? Rozumiem że to przedszkole, ale bez przesady.

@topic
Google -> PHP Widoczność/zasięg zmiennych.
Bags_Bunny
Cytat(melkorm @ 28.03.2011, 18:26:47 ) *
Czy na prawdę forum gdzieś ma napisane że jest parserem php? Rozumiem że to przedszkole, ale bez przesady.

Bo na forum brakuje żłobka!

@virtualman, polecam PDO.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.