Autor |
Nachricht |
remote
Threadersteller
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 109
Geschlecht:
|
Verfasst Do 16.08.2007 15:51
Titel [PHP] function return, fehler [solved] |
|
|
Ich habe hier ein kleines Problemchen mit dem Rückgabewert einer Funktion. Das argument mit dem die Funktion gefüttert wird ist "0", also würde ich als Rückgabewert "1" oder "2" erwarten, bekomme aber "0" geliefert und verstehe nicht so ganz weshalb.
Code: |
// $input = 0 / 1 / 2
function lang_detect($input) {
if($input == 1 OR $input == 2) {
return($input);
} else {
$clientLanguages = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$mainClientLanguage = substr($clientLanguages,0,2);
if ($mainClientLanguage == "de") {
return(1);
} else {
return(2);
}
}
} |
[edit]
Als erledigt markiert.
Zuletzt bearbeitet von tacker am Fr 17.08.2007 08:35, insgesamt 1-mal bearbeitet
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Do 16.08.2007 16:55
Titel
|
|
|
Also bei mir gehts.
Code: | <?php
function lang_detect($input) {
if($input == 1 OR $input == 2) {
return($input);
} else {
$clientLanguages = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$mainClientLanguage = substr($clientLanguages,0,2);
if ($mainClientLanguage == "de") {
return(1);
} else {
return(2);
}
}
}
echo lang_detect(0); // 2
?> |
|
|
|
|
|
Anzeige
|
|
|
remote
Threadersteller
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 109
Geschlecht:
|
Verfasst Do 16.08.2007 17:30
Titel
|
|
|
... das Problem sitzt mal wieder vorm Monitor.
In der Datei in der ich die Funktion aufrufe stand (sinngemäß):
Code: | lang_detect($lang);
echo $lang; |
anstelle von
Code: | $lang = lang_detect($lang);
echo $lang; |
mea culpa
|
|
|
|
|
pRiMUS
Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht:
|
Verfasst Do 16.08.2007 18:22
Titel
|
|
|
Code: | $lang = lang_detect($lang); |
dich möchte ich nicht bei grösseren projekte debuggen sehen, wenn du jedesmal die gleichen variablen namen nimmst
|
|
|
|
|
remote
Threadersteller
Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 109
Geschlecht:
|
Verfasst Fr 17.08.2007 09:35
Titel
|
|
|
pRiMUS hat geschrieben: | Code: | $lang = lang_detect($lang); |
dich möchte ich nicht bei grösseren projekte debuggen sehen, wenn du jedesmal die gleichen variablen namen nimmst |
mach ich ja nicht - nur in sehr überschaubarem Rahmen wie hier. Mal abgesehen davon, möchte ich mich auch nicht bei größeren Projekten debuggen sehen
|
|
|
|
|
|
|
|
Ähnliche Themen |
[solved] Fehler bei DB Backup
MySQL Fehler und keine Ahnung warum [solved]
[Hilfe] Finde Fehler in Seite nicht. [solved]
XML - Return im Code
2 funktionen onSubmit mit return
[php] return wird nicht ausgeführt
|
|