puede deberse a que prepare no pudo crear el objeto mysqli_stmt, ¿por qué?
de seguro porque las variables
$con_servidor,$con_usuario, $con_password, $con_basephp no están definidas, recuerda que php a diferencia de otros lenguajes las variables declaradas en el contexto global NO son
superglobales, es decir que no se ven dentro del ámbito de la función a no ser que lo especifiques explícitamente, o use global:
Código PHP:
Ver originalfunction selectAllSuperClases() {
global $con_servidor,$con_usuario, $con_password, $con_basephp; //acceso a variables globales
}
con respecto al uso de POO o procedimental, recuerda que PHP es
multiparadigma, por lo cual no vemos esto en lenguajes como C#, esto no quiere decir que PHP sea malo, todo lo contrario, depende del programador enfocar bien si quiere usar un paradigma o mezclarlos (en función de mejorar u optimizar), es cuestión de gustos, nada te impide usar programación estructurada con PDO sin necesidad de recurrir a declarar clases propias, aunque lo mejor es un enfoque como MVC