powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Mysqli ООП не могу понять кусок кода
11 сообщений из 11, страница 1 из 1
[PHP] Mysqli ООП не могу понять кусок кода
    #38666925
vavvavava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
private $defaults = array(
'host' => 'localhost',
'user' => 'root',
'pass' => '',
'db' => 'test',
'port' => NULL,
'socket' => NULL,
'pconnect' => FALSE,
'charset' => 'utf8',
'errmode' => 'error', //or exception
'exception' => 'Exception', //Exception class name
);
function __construct($opt = array())
{
$opt = array_merge($this->defaults,$opt);

$this->emode = $opt['errmode'];
$this->exname = $opt['exception'];

if ($opt['pconnect']) // зачем проверять ??? каким образом он меняется??
//
{
$opt['host'] = "p:".$opt['host'];
}

@$this->conn = mysqli_connect($opt['host'], $opt['user'], $opt['pass'], $opt['db'], $opt['port'], $opt['socket']);
if ( !$this->conn )
{
$this->error(mysqli_connect_errno()." ".mysqli_connect_error());
}

mysqli_set_charset($this->conn, $opt['charset']) or $this->error(mysqli_error($this->conn));
unset($opt); // I am paranoid
}



в оф мануале написано
С помощью параметра flags можно задать некоторые настройки соединения:
перечислено ....
а далее:
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Я не пойму в случае успешного завершения соединения или заданного параметра???
я пробывал и у меня ничего не меняеться, но я не пробывал указывать тип соединения для flag
...
Рейтинг: 0 / 0
[PHP] Mysqli ООП не могу понять кусок кода
    #38666935
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как связан этот код с вашим сообщением? И что конкретно вы делаете и что не получается так и не понятно...
...
Рейтинг: 0 / 0
[PHP] Mysqli ООП не могу понять кусок кода
    #38666936
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
@$this->conn


и это нафик вообще? Там и так ссылка на объект
...
Рейтинг: 0 / 0
[PHP] Mysqli ООП не могу понять кусок кода
    #38666971
vavvavava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Hett,
вот класс, я его начал разбирать
и мне не понятно зачем проверять
вот эту строку
Код: php
1.
if ($opt['pconnect']) 


неясное описал выше
...
Рейтинг: 0 / 0
[PHP] Mysqli ООП не могу понять кусок кода
    #38666972
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ не пойму в случае успешного завершения соединения

случае успешного соединения
...
Рейтинг: 0 / 0
[PHP] Mysqli ООП не могу понять кусок кода
    #38666974
vavvavava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
[PHP] Mysqli ООП не могу понять кусок кода
    #38666980
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторзачем проверять ??? каким образом он меняется??
Код: php
1.
2.
3.
function __construct($opt = array())
{
$opt = array_merge($this->defaults,$opt); //вот тут он может и поменяться, если вы при объявлении передадите новый параметр, то дефолтный затрется
...
Рейтинг: 0 / 0
[PHP] Mysqli ООП не могу понять кусок кода
    #38667200
vavvavava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrowавторЯ не пойму в случае успешного завершения соединения
случае успешного соединения
я пробывал именно это проверить
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
ini_set("display_errors","1");
ini_set("error_reporting", E_ALL); 
class BD_connect {
function __construct(){
$a=false;
$this->mysqli = mysqli_init(); //Initializes MySQLi and returns a resource for use with mysqli_real_connect()
$this->mysqli->real_connect(  
            'серв',  
            'лог',    
            'пас', 
            'бд',
			NULL,
			NULL,
			$a); // здесь как бы параметр flag
					var_dump($a); // здесь ничего не меняеться никогда! а написано в случае успешного соединения TRUE
			}
}
$b = new BD_connect();


буду благодарен за помощь, т.к. я не могу дальше работать не поняв суть данного Flag
...
Рейтинг: 0 / 0
[PHP] Mysqli ООП не могу понять кусок кода
    #38667218
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
[PHP] Mysqli ООП не могу понять кусок кода
    #38667242
vavvavava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharuPoNemnoguvavvavava,

доку смотреть пробовали?
вот именно, что я по докам и проверяю
или я что-то упустил
но у меня параметр flag ни разу не поменялся
...
Рейтинг: 0 / 0
[PHP] Mysqli ООП не могу понять кусок кода
    #38667250
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavvavava,

ну вы почитайте для чего нужны флаги, по коду они не требуются значит, вот и не меняется.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Mysqli ООП не могу понять кусок кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]