<?Php Error_Reporting(E_ALL);Header("Content-Type:Text/Html;Charset=UTF-8;");
Class InfoDataBase
{
$Localhost="localhost";
$User="user";
$Password="password";
$Table="users";
$MysqlConnect=Mysql_Connect($Localhost, $User, $Password);
Mysql_Select_Db($Table, $MysqlConnect);
Mysql_Query("SET CHARSET UTF8");
$Sql="SELECT * FROM `user` WHERE `id`='1'";
$MysqlQuery=Mysql_Query($Sql);
$MySQL=Mysql_Fetch_Array($MysqlQuery);
Public$имя=$MySQL['name'];
Public$фамилия=$MySQL['name'];
Public$отчество=$MySQL['name'];
Public$ник=$MySQL['name'];
Public$статус=$MySQL['name'];
Public$аватар=$MySQL['name'];
}
$User=new InfoDataBase;
Echo $User->имя;
?>
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in Z:\home\test1.ru\subdomain\index.php on line 5
Спустя 9 минут, 42 секунды (6.06.2012 - 15:16) T1grOK написал(а):
Читаем ООП. Свойства класса только объявляются. А конкретные обработки(реализации) производятся в конструкторе и других методах класса.
При таком типе кода вообще смысла нет использовать ООП) да и придумывать его вообще))
При таком типе кода вообще смысла нет использовать ООП) да и придумывать его вообще))
Спустя 6 минут, 39 секунд (6.06.2012 - 15:23) bob marley написал(а):
T1grOK
даже если убирать из класса подключение к базе все равно ошибки выдает.для чего тогда вообще ооп?я только начал учить и понял так что это типа массива..
даже если убирать из класса подключение к базе все равно ошибки выдает.для чего тогда вообще ооп?я только начал учить и понял так что это типа массива..
Спустя 6 минут, 20 секунд (6.06.2012 - 15:29) T1grOK написал(а):
Class InfoDataBase
{
$Localhost="localhost";
$User="user";
$Password="password";
$Table="users";
/*
Все это реализация. Плюс ко всему русские названия свойств ни к чему хорошему не приведут
$MysqlConnect=Mysql_Connect($Localhost, $User, $Password);
Mysql_Select_Db($Table, $MysqlConnect);
Mysql_Query("SET CHARSET UTF8");
$Sql="SELECT * FROM `user` WHERE `id`='1'";
$MysqlQuery=Mysql_Query($Sql);
$MySQL=Mysql_Fetch_Array($MysqlQuery);
Public$имя=$MySQL['name'];
Public$фамилия=$MySQL['name'];
Public$отчество=$MySQL['name'];
Public$ник=$MySQL['name'];
Public$статус=$MySQL['name'];
Public$аватар=$MySQL['name'];
*/
}
Спустя 2 минуты, 18 секунд (6.06.2012 - 15:32) dsa написал(а):
оберни все это дело к примеру в
__construct(){.....}
Спустя 2 минуты, 10 секунд (6.06.2012 - 15:34) T1grOK написал(а):
Цитата (bob marley @ 6.06.2012 - 12:23) |
T1grOK даже если убирать из класса подключение к базе все равно ошибки выдает.для чего тогда вообще ооп?я только начал учить и понял так что это типа массива.. |
Да типо массива. Контейнер, который содержит набор свойств, методов и еще много чего, к тому же подчиняется определенным правилам.
Спустя 46 минут, 51 секунда (6.06.2012 - 16:21) Dezigo написал(а):
Ну это ужастно не берись ты за ООП, почитай литературу.
Цитата |
Да типо массива. Контейнер, который содержит набор свойств, методов и еще много чего, к тому же подчиняется определенным правилам. |
Вы только что описали прототип, это не ООП.
_____________
伊戈尔