|
|
|
| Добрый день!
Я достаточно не опытен в пхп, у меня появилась следующая проблема. Я пишу класс:
<?php
class user {
private var $hostname = "localhost";
private var $dbusername = "root";
private var $dbuserpswrd = "";
private var $dbname = "inwebcams";
public function user($registred){
$c = mysql_connect($this->hostname,$this->dbusername,$this->dbuserpswrd);
mysql_select_db($this->dbname,$c);
if($registred){
$querystring = "";
$result = mysql_query($querystring);
// if($result)
}else{
$querystring = "";
$result = mysql_query($querystring);
}
mysql_close($c);
}
}
?>
|
после чего пишу пхп скрипт, для вызова этого класса и соответственно проверки:
<html>
<head>
<title></title>
</head>
<body>
<h3>class.user.php Test</h3>
<?php
require_once("class.user.php");
?>
</body>
</html>
|
и вот что мне выдаёт, при запуске второго файла:
class.user.php Test
Parse error: parse error, expecting `T_VARIABLE' in C:\xampp\htdocs\inwebcams\class.user.php on line 4
если в классе убрать private перед переменными, то ошибка не выкакивает...
как с этим бороться, что я вообще делаю не правильно?
Зарание благодарен за Ваши ответы! | |
|
|
|
|
|
|
|
для: Удав
(05.03.2009 в 14:15)
| | Попробуйте var убрать в объявлении переменных.
Ставьте просто:
- private если свойство закрытое,
- public если свойство общедоступное,
- protected, если свойство доступно только в пределах текущей иерархии классов.
var это пережиток php4 и оставлен для обратной совместимости. | |
|
|
|
|
|
|
|
для: Axxil
(05.03.2009 в 14:34)
| | пасибо. заработало!!!! | |
|
|
|