Miren tengo este codigo (Es algo que estaba escribiendo ahorita para desaburrirme)
 
codigo    
Código PHP:
Ver original- class Jose{ 
- var $a,$b,$c; 
-   
- function __construct($q,$w){ 
- $this->a=$q; 
- $this->b=$w; 
- echo "construyendo ".$this->a.$this->b."<br>"; 
- } 
-   
- function get_a(){ 
- return $this->c=compact($this->a,$this->b); 
- } 
-   
- function __destruct(){ 
- echo "destruyendo ".$this->a.$this->b; 
- } 
-   
-   
- } 
- $a = new Jose(1,2); 
- foreach($a->get_a() as $b){ 
- echo "$b <br>"; 
- } 
El unico "problema" es:
que meramente cuando lo visualizo se ve asi 
construyendo 12
destruyendo 12 
y meramente yo esperaba que saliera asi 
construyendo 12
1
2
destruyendo 12 
Pues alguien que me diga por que no sale eso 
Porfa.