Portál AbcLinuxu, 29. července 2025 08:30
public function addGet($no = null) { foreach( $_GET as $id => $value ) { if(!( $id == $no || $id == 'year')) $return .= '&' . $id . '=' . $value; } return $return; }Ale v error_log mám: PHP Notice: Undefined variable: return in /var/www/html/connect.php on line 388 Jak definovat/kontrolovat proměnnou v této funkci, aby se mi nezobrazovala tato chyba? Díky.
Řešení dotazu:
public function addGet($no = null) { $return = ''; // Tohle tu chybí foreach( $_GET as $id => $value ) { if(!( $id == $no || $id == 'year')) $return .= '&' . $id . '=' . $value; // To je jako "$return = $return . (zbytek);" // $return v první iteraci neexistuje } return $return; }
foreach
dej řádek
$return = "";Nechtěl bys raději použít funkci
http_build_query()
?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.