Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/04/2020, 10:23
tuadmin
 
Fecha de Ingreso: abril-2006
Mensajes: 583
Antigüedad: 18 años
Puntos: 120
Respuesta: bindParam en un ciclo, se puede?

Cita:
Iniciado por Triby Ver Mensaje
Revisa el manual: https://www.php.net/manual/es/pdosta....bindparam.php

Para entender mejor el comportamiento de esto, lo que enlazas es la variable y no su valor:
.......
acotando un poco la respuesta de triby, el metodo bindParam de PDO, usa variable POR REFERENCIA, una variable por referencia, esta ligada al area de memoria de esta, las variables por Referencia, usan la misma memoria , en resumen
si tienes este codigo
Código PHP:
  $a='soy, area de memoria';
  $b = &$a;
  $c = &$b;
<?php

  $a
='soy, area de memoria';
  
$b = &$a;
  
$c = &$b;

$c='soy valor de C';

echo 
var_export(array(
    
'valor de A'=>$a,
    
'valor de B'=>$b,
    
'valor de C'=>$c
));
con ese ejemplo ,cuando no se sabe sobre variables por referencia, esperaras un resultado similar a
Código resultado:
Ver original
  1. array (
  2.   'valor de A' => 'soy, area de memoria',
  3.   'valor de B' => 'soy, area de memoria',
  4.   'valor de C' => 'soy valor de C',
  5. )

pero al ser Referenciados las variables $b,$c y todos apuntan la misma area de memoria (PUNTERO) el resultado que te arroja sera
Código resultado:
Ver original
  1. array (
  2.   'valor de A' => 'soy valor de C',
  3.   'valor de B' => 'soy valor de C',
  4.   'valor de C' => 'soy valor de C',
  5. )
__________________
Mis aportes te ayudaron??, te hicieron ahorrar valiosos tiempo??, si quieres puedes agradecerme con un Gracias o con una donacion
https://paypal.com/pools/c/8lmNLmWnG9