'<a rel="nofollow" href="$1" class="bbc_link new_win" target="_blank">'
Chciałbym użyć urlencode()
funkcję:Jak korzystać z funkcji wewnątrz łańcucha?
'<a rel="nofollow" href="urlencode($1)" class="bbc_link new_win" target="_blank">'
... ale nie mogę użyć tego:
'<a rel="nofollow" href="'.urlencode($1).'" class="bbc_link new_win" target="_blank">'
... bo $1
nie jest zmienna w ciągu ; zamiast tego jest meta-zmienną na prostym bezpłatnym forum.
wysłać http://www.test.com/out.php?out=http://www.example.com
Twoje ostrzeżenie odbija się echem w mojej intuicji. Ale jedynym problemem, który mogę wyjaśnić, jest to, że jest to nieznana konwencja. Klasy/przedmioty są rzeczywiście [złe praktyki] (http://en.wikipedia.org/wiki/Poltergeist_ (computer_science)) - _w kontekście OOP_. Jeśli 'FunctionAgent' ułatwia życie deweloperów (a każda milisekunda czasu wykonywania skryptu nie jest problemem), dlaczego nie używać? –
@smhmic Moja złota zasada brzmi: trzymaj się tego, co ludzie oczekują, lub dokumentuj to werbalnie. To bardzo interesujące, jak rzadko łamiesz "zasady", jeśli musisz napisać dogłębne wyjaśnienie, co robisz, dlaczego to robisz i które "czystsze" podejdą do ciebie i zostaną odrzucone. Ale patrząc na ten 3 letni kod zdaję sobie sprawę, że powinienem użyć 'call_user_func' –