Cita: Es decir, no puedes bajo ninguna circunstancia porque esas librerías no son como las DLL del .Net. Están incrustadas en el mismo fuente de PHP, y si no están alli, no las puedes usar.
a ver, eso lo entiendo, si la vercion de php que estoy usando no se compilo con mysqlnb no la podre usar.
si la vercion se compilo con mysqlnb entonces las clases mysql/msqli/pdo son los que la usan y solo puedo interactuar con ellos (a menos que escriba mi propia extencion o edite php en C++ cosa que de momento no voy a hacer)
por ende solo puedo interactuar con estas clases que ya se abstraen del controlador nativo que se use, no hay forma de acceder desde php al controlador sea mysqlnb/libmysql/otro de forma directa, solo puedo usar las abstracciones que proveean estas clases.
pues bien, si creo una extencion de pongamos mysqli:
Código PHP:
Ver original<?php
class my_mysqli extends mysqli
{
public function __construct($host, $usuario, $contrasena, $bd)
{
parent::__construct($host, $usuario, $contrasena, $bd);
die('Esta clase cuando se intenta conectar explota.'); }
}
a que metodos/propiedades protected tengo acceso ahora? que cosas nuevas puedo hacer con esta clase desde dentro que no podia desde afuera? hay algo nuevo a lo que tengo accesso o no hay nada y a esto te refieres cuando dices
Cita: Si... programando en C++.