Clase y function contructor
Publicado por BrutusBox (3 intervenciones) el 23/05/2020 14:22:44
Hola amigos.
Tengo el siguiente problema, espero que me podais ayudar.
Desde el archivo_2.php llamo a una funcion que se encuentra dentro de una clase, con el objetivo de ingresar un nuevo registro en una tabla.
Si copio el contenido de la funcion contructor a la funciona prueba, funciona bien.
Entoces imagino que el problema esta en la funcion constructor pero creo haber entendido que sirve para dar un estado inicial a un objeto.
archivo -> archivo_1.php
----------------------------------------------------------------
archivo -> archivo_2.php
----------------------------------------------------------------
archivo -> conexion_mysqli.php
----------------------------------------------------------------
un saludo
gracias!
Tengo el siguiente problema, espero que me podais ayudar.
Desde el archivo_2.php llamo a una funcion que se encuentra dentro de una clase, con el objetivo de ingresar un nuevo registro en una tabla.
Si copio el contenido de la funcion contructor a la funciona prueba, funciona bien.
Entoces imagino que el problema esta en la funcion constructor pero creo haber entendido que sirve para dar un estado inicial a un objeto.
archivo -> archivo_1.php
----------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
<?php
require 'archivo_2.php';
$ej = new clase();
$nombre = "brutus";
$ejemplo = $ej->prueba($nombre);
?>
archivo -> archivo_2.php
----------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
class clase{
function __construct(){
require_once 'conexion_mysqli.php';
$conexion = new conexion();
$conexion_conectar = $conexion->conectar();
}
function prueba($nombre){
$conexion_conectar->query("INSERT ......");
}
}
?>
archivo -> conexion_mysqli.php
----------------------------------------------------------------
1
2
3
4
5
6
7
8
9
10
11
12
<?php
class conexion{
public function conectar(){
}
}
?>
un saludo
gracias!
Valora esta pregunta
0