mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 18:49 Benutzername: Passwort: Auto-Login

Thema: [PHP] function return, fehler [solved] vom 16.08.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP] function return, fehler [solved]
Autor Nachricht
remote
Threadersteller

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 109
Geschlecht: Männlich
Verfasst Do 16.08.2007 15:51
Titel

[PHP] function return, fehler [solved]

Antworten mit Zitat Zum Seitenanfang

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. Menno!

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);
    }
 }
}


* Wo bin ich? *

[edit]
Als erledigt markiert.


Zuletzt bearbeitet von tacker am Fr 17.08.2007 08:35, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
tacker

Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht: Männlich
Verfasst Do 16.08.2007 16:55
Titel

Antworten mit Zitat Zum Seitenanfang

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

?>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
remote
Threadersteller

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 109
Geschlecht: Männlich
Verfasst Do 16.08.2007 17:30
Titel

Antworten mit Zitat Zum Seitenanfang

... 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 * Ich bin ja schon still... *
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Do 16.08.2007 18:22
Titel

Antworten mit Zitat Zum Seitenanfang

Code:
$lang = lang_detect($lang);


dich möchte ich nicht bei grösseren projekte debuggen sehen, wenn du jedesmal die gleichen variablen namen nimmst * Nee, nee, nee *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
remote
Threadersteller

Dabei seit: 10.11.2006
Ort: /var/www/
Alter: 109
Geschlecht: Männlich
Verfasst Fr 17.08.2007 09:35
Titel

Antworten mit Zitat Zum Seitenanfang

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 * Nee, nee, nee *


*pah*

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 Lächel
  View user's profile Private Nachricht senden
 
Ä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
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.