Buen día, he comenzado a analizar código php para aprender sobre la marcha, pero me he topado con un algo que no logro comprender, y créanme que ya he buscado bastante y no logro clarificar la duda. Sé que preg_match es para encontrar cierto valor en una cadena, y conozco el funcionamiento de if, else, etc.
Pero hay un código en el que no sé que significan o qué función cumplen los símbolos "%"
Esta es parte del código que me intriga:
$ref = $_SERVER['HTTP_REFERER'];
if(preg_match('%'.$home.'%', $ref,$match)) {
echo 'cualquier cosa';
} else {
echo 'otra cosa';
}
¿Qué función desempeñan los '%' '%'?
Muchas gracias por su tiempo y su respuesta, ando apenas iniciando en esto de la programación.
CitarSé que preg_match es para encontrar cierto valor en una cadena
no exactamente... preg_match es para encontrar un valor en una cadena haciendo uso de expreciones regulares (regex)
está usando los "%" como literales, no tiene nada especial su uso allí... mi suposición a primera vista parece relacionado a variables de entorno de windows, donde %variable% en console implica un valor... aqui ejemplos de ello (http://www.rapidee.com/en/environment-variables)
Muchas gracias. Voy a ver si corre quitándolos. :P
que es lo que tienes y que quieres hacer coincidir (no habia notado la variable de servidor referer)?