Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2009, 04:16
celgadis84
 
Fecha de Ingreso: marzo-2009
Mensajes: 48
Antigüedad: 15 años, 9 meses
Puntos: 0
Pasar array por referencia a una funcion

Hola
tengo una clase que tiene como elementos arrays.
Lo que quiero es que mediante una funcion (funciona como contructor), se le pase un array y se le copia al parametro que tiene la clase.
Os expongo mejor con mi código:

<?php

class perfilclass{

var $age;
var $mother_tongue;
var $preferredColour;
var $preferredResourceType=array();


function perfilclass($age,$mother_tongue,$preferredResource Type){

$this->$age=$age;
$this->$mother_tongue=$mother_tongue;
$this->$preferredResourceType=$preferredResourceType;
print_r(array_values($this->$preferredResourceType));

}

}

?>

Es llamado en otra pagina php por:
<?php
...
$perfilinstance = new perfilclass($age,$mother_tongue,$preferredResource Type);
?>

El problema es que creo que me pasa bien los valores pero me sale el siguiente mensaje:

Notice: Array to string conversion in D:\Archivos de programa\EasyPHP\www\perfil.php on line 25