Tengo una variable que tiene la conexión a una BD o sea:
Código PHP:
$link = mysql_connect();
function consulta($link){
mysql_query("consulta", $link);
}
Agradezco de antemano su ayuda
| ||||
Re: Conexión y Uso de funciones si has creado $link desde afuera de la funcion consulta() debes declararla como global, ya ke sino... puedes declararla como: Código PHP: si no es asi, y la declaras... anteponle un global cuando la necesitas dentro de una funcion, o clase... etc anteponle un global, para acercarla... |
| ||||
Re: Conexión y Uso de funciones Ya que tocas el tema de global y static, es cierto que el uso de global en php 6 no va estar o entendí mal o es recomedable usar global para estos casos y por último que ventajas de usar static. |
| ||||
Re: Conexión y Uso de funciones El tema de global es diferente a register_globals, global es para hacer dentro de una función que lea la variable que esta en el ámbito global de PHP. Static sirve para lo que su nombre indica, para hacer una variable estática. Saludos. |
| ||||
Re: Conexión y Uso de funciones pus como es, crea una variable estatica; ke no se recrea cada ves ke se usa la funcion... vaya es una manera de llevar una variable a traves de muchas llamadas sin resetearse cada ves ke inicia la funcion... Código PHP: |
| |||
Re: Conexión y Uso de funciones REalmente una variable estatica es una variable que solo se inicializa una vez. Se utiliza en el patron singelton debido a esta propiedad. y se utiliza en la programacion orientada a objetos para llevar elemento que necesitan ser controlados en su creacion. Como por ejemplo en el juego de los marcianos invasores, cuantos marcianos invasores se estan mostrando en la pantalla. Esa es la finalidad de ese tipo de variables.
__________________ Hernando Saenz Sanchez |