Buenas, los Passive Group se usan para no crear una referencia... Si tengo el siguiente patrón
<?php
preg_match('/(hola)/','hola', $salida);
echo $salida[1];
?>
La salida es hola, el primer paréntesis crea la primera referencia, si existe otro paréntesis creara una segunda referencia, etc... Si usamos Passive Group este no creara una referencia...
<?php
preg_match('/(?:h)(ola)/','hola', $salida);
echo $salida[1];
?>
La salida es ola, en el primer paréntesis uso el Passive Group para no crear una referencia pero en el segundo creo una referencia que seria la primera referencia...
Saludos.
Publicar un comentario