Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Czyszczenie stringów
Danielcom
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 3
Dołączył: 6.10.2008

Ostrzeżenie: (0%)
-----


Witam, mam taką funkcję
  1. function mosGetParam( &$arr, $name, $def=null) {
  2. $return = null;
  3. if (isset( $arr[$name] )) {
  4. if (is_string( $arr[$name] )) {
  5. $arr[$name] = trim(strip_tags( $arr[$name] ));
  6. }
  7. $arr[$name] = addslashes( $arr[$name] );
  8. }
  9. return $arr[$name];
  10. } else {
  11. return $def;
  12. }
  13. }


wszystko działa bardzo dobrze przy wywołaniu
  1. GetParam($_GET, 'test')
ale przy próbie sprawdzenia czy zmienna istnieje

  1. if (isset(GetParam($_GET, 'test') ){..}


dostaję komunikat

Fatal error: Can't use function return value in write context in ... (wskazuje na if (isset(GetParam($_GET, 'test') ){ )

W związku z powyższym, czy jest możliwość wywołania tej funkcji w taki sposób, czy trzeba jednak będzie sprawdzać zmienne normalnie (if isset($_GET['zmienna'] ...)?


Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 03:48