Вы не зашли.
Главная » PHP » Переопределение mysqli
#1. Akdmeh Off (9)
Участник
2011.03.23 15:03
Вот код:
Код:
class mysqli_wrap extends mysqli
{
public function __construct($host, $user, $pass, $db) {
$sql=parent::__construct($host, $user, $pass, $db);
var_dump($sql);
return $sql;
}
}
 
$sql=mysqli_wrap($host, $user, $pass, $db);
var_dump($sql);
$sql внутри конструктора возвращает NULL, но как только он выходит извне - нормальный класс.

Я уже не знаю, что бы это значило. Подскажите, что значит данная особенность и как её исправить?
Мне НУЖЕН $sql внутри конструктора...
Добавлено спустя   4 минуты  50 секунд:
Интересно. Переделал код так:

Код:
public function __construct($host, $user, $pass, $db) {
parent::__construct($host, $user, $pass, $db);
}
И все заработало отлично.
То есть, выходит, если вызвать родительский конструктор, он возвратит значение автоматически в текущий класс?
Желание стать программистом из-за того, что вам нравляться компьютерные игры-это все равно, что желание стать гинекологом из-за того, что вам нравиться сексwink
#2. Nu3oN Off (11)
Moderator
2011.03.23 16:04
ну да... Странно что ты только сейчас о этом узнал smile
Я буду лучше голоден, но между креслом и рулем и на дороге.
#3. Akdmeh Off (9)
Участник
2011.03.23 16:04
Блин, это выходит конструктор не может возвращать значение, т.к. всегда возвращает текущий класс?

Надо же опозориться. Во дурак, че я сразу не додумался...
Желание стать программистом из-за того, что вам нравляться компьютерные игры-это все равно, что желание стать гинекологом из-за того, что вам нравиться сексwink
#4. Nu3oN Off (11)
Moderator
2011.03.23 16:04
ну можно сказать и так smile
З.ы ничего позорного тут нет smile
Я буду лучше голоден, но между креслом и рулем и на дороге.
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.012 s