Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2005, 09:46
frijolerou
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 21 años
Puntos: 13
Valor por defecto para uno de los parametros de un metodo

Que tal gentes!

Bueno mi duda e sla siguiente... tengo una clase que se conecta a BD. Uno de sus metodos hace la conexion al servidor d base de datos (en este caso mysql)...

class db{

var $linkConn;
var $otras...;

function conecta(bla bla bla){
$this->linkConn = mysql_connect(bla bla bla)...
}


Hay un segundo metodo para acceder a una determinada base
function openbase($nombrebase){
mysql_select_db($nombrebase);
}


bueno, la clase (aca solo puse un trozo nomas) permite establecer mas de una conexión de manera simultánea, por lo que en el metodo deberia pasar la coneccion a la que pertenece (osea habria que agregar un segundo parametro a dicho metodo)...

¿Cual es mi duda?... poder darle un valor por defecto al segundo parametro del metodo, y este valor seria el valor de $linkConn (que tiene los datos de la ultima conexion realizada).

Intenté esto (linea 19):

function openbase($nombrebase, $idconn = $this->linkConn){

pero me sale el siguiente error:

Parse error: parse error, unexpected T_VARIABLE in c:\xxx\xxx\xxx\coppermysql\coppermysql.php on line 19

¿Es factible darle ese valor como default?
__________________
El conocimiento es libre: Movimiento por la Devolución