соглашаться свойства потомка mySQLi в php

Уважаемые я увеличил класс mysqli в php, но сделав print_r они не являются публичными свойствами, которые я добавил к классу:

здесь пример:

<?php
  // define una nueva clase 
class miClase extends mysqli{

public $miPropiedad;
public $miOtraPropiedad;

public function __construct ( $host='localhost',$username='user',$passwd='1234',$dbname='base' ){
    $this->miPropiedad = 'Hola';
    parent::__construct ( $host,$username,$passwd,$dbname );
    $this->miOtraPropiedad = 'Chao';
}
}// class

$miObjeto = new miClase();
echo $miObjeto->miPropiedad ,"\n";     // las nuevas propiedades son accesible
echo $miObjeto->miOtraPropiedad ,"\n";

print_r( $miObjeto );  // no muestra las nuevas propiedades

Вывод этого:

Hola
Chao
miClase Object
(
    [affected_rows] =>
    [client_info] =>
    [client_version] => 50011
    [connect_errno] => 1045
    [connect_error] => Access denied for user 'user'@'localhost' (using password: YES)
    [errno] =>
    [error] =>
    [error_list] =>
    [field_count] =>
    [host_info] =>
    [info] =>
    [insert_id] =>
    [server_info] =>
    [server_version] =>
    [stat] =>
    [sqlstate] =>
    [protocol_version] =>
    [thread_id] =>
    [warning_count] =>
)

я попытался несмотря на то, что повторно пишу __debugInfo() но он не назван никогда :(

Какая-то идея как делать видимыми совокупные свойства?

Большое спасибо

3
задан 14.03.2017, 23:52
1 ответ