|
|
|
| Есть к примеру класс mysql
<?php
define("ERROR_PREFIX", "ERROR: ");
class mysql
{
var $host = null;
var $user = null;
var $pass = null;
var $dbname = null;
var $con = null;
var $result = null;
var $errmsg = ERROR_PREFIX;
//конструктор
function mysql($host, $user, $pass, $dbname)
{
$this->host = $host;
$this->user = $user;
$this->pass = $pass;
$this->dbname = $dbname;
$this->con = $this->connect();
$this->result = null;
$this->errmsg =
}
?>
|
А вот чему $this->errmsg должно быть равно? $errmsg не примет, скажет что нет такой. Определять новую переменную? А смысл тогда определять ее в var? Я просто где-то читал, что все используемые переменные надо определять перед конструктором. Получается не надо? Что-то я совсем запутался =) | |
|
|
|
|
|
|
|
для: Atom
(29.10.2005 в 16:50)
| | Она у вас уже инициирована в классе - повторное определение в конструкторе не требуется. | |
|
|
|
|
|
|
|
для: cheops
(30.10.2005 в 13:53)
| | Точно... в конструкторе обычно проводят инициализацию переменных, т.е. установку начальных значений | |
|
|
|