'<a rel="nofollow" href="$1" class="bbc_link new_win" target="_blank">'
me gustaría utilizar la función urlencode()
:¿Cómo usar una función dentro de una cadena?
'<a rel="nofollow" href="urlencode($1)" class="bbc_link new_win" target="_blank">'
... pero no puedo usar esto:
'<a rel="nofollow" href="'.urlencode($1).'" class="bbc_link new_win" target="_blank">'
... porque $1
no es una variable de la cadena ; en cambio, es una metavariable en un simple foro gratuito.
que enviar http://www.test.com/out.php?out=http://www.example.com
Tu advertencia hace eco en mi intuición. Pero el único problema con esto que puedo explicar es que es una convención desconocida. Las clases/objetos son de hecho [malas prácticas] (http://en.wikipedia.org/wiki/Poltergeist_ (computer_science)) _ _en un contexto OOP_. Si 'FunctionAgent' hace la vida de un desarrollador más fácil (y cada milisegundo de tiempo de ejecución del script no es una preocupación), ¿por qué no usarlo? –
@smhmic Mi regla de oro es: ceñirse a lo que las personas esperan o documentarlo de manera verbos. Es muy interesante lo raro que es que rompas las "reglas" si tienes que escribir una explicación profunda de lo que estás haciendo, por qué lo haces y qué "limpiador" se te acerca y se descarta. Pero al mirar este código de 3 años me di cuenta de que debería usar 'call_user_func' –