Jörg Reinholz: php webservice geht manchmal und manchmal nicht.... grund?

Beitrag lesen

Moin!

anscheint habe ich ordentlich viel mist zusammengecodet, der index der in der splinefunktion über _index($x) gesucht wird ist manchmal undefiniert, ein fehler der einer nadel im heuhaufen gleicht....

        private function _index($x){
                error_log ('count($this->def): '.count($this->def));
                for($k=0; $k<=count($this->def)-3; $k++){//muesste -2 sein

                        if($this->def[$k] <= $x && $x <= $this->def[$k+1]){

                            sort($this->def);//testaufruf
                            return $k;
                        }
                }
                # hier fehlt ein return!
        }

Kein Wunder. Deine Funktion ist sehr gut dazu geeignet, in manchen Fällen einfach nichts genauer: NULL, also nicht '' oder 0 zurück zu geben. (else-Zweig fehlt bzw. return bei Volldurchlauf.

Das NULL wird dann in Zeile 313

$index = $this->_index($x);

einfach kritiklos übernommen und führt in Zeile 326

$h = $this->def[$index + 1] - $this->def[$index];

zum Fehler, weil der Array $this->def natürlich kein Element NULL hat.

Jörg Reinholz

0 50

php webservice geht manchmal und manchmal nicht.... grund?

hmm
  • php
  1. 0
    hmm
  2. 0
    Jörg Reinholz
    1. 0
      hmm
      1. 0
        dedlfix
        1. 0
          hmm
          1. 0
            Jörg Reinholz
            1. 0
              hmm
              1. 0
                Der Martin
                1. 0
                  hmm
                  1. 0
                    Der Martin
                    1. 0
                      Jörg Reinholz
                      1. 0
                        hmm
          2. 0
            dedlfix
      2. 0
        Jörg Reinholz
        1. 0
          hmm
          1. 0
            hmm
            1. 0
              Jörg Reinholz
              1. 0
                hmm
                1. 0
                  Jörg Reinholz
              2. 0
                Der Martin
                1. 0
                  hmm
                  1. 0
                    Jörg Reinholz
                    1. 0
                      hmm
                      1. 0
                        Jörg Reinholz
                        1. 0
                          hmm
                          1. 0
                            Jörg Reinholz
                            1. 0
                              hmm
                              1. 0
                                Jörg Reinholz
                                1. 0

                                  Fischi

                                  Camping_RIDER
                                  • meinung
                                  • menschelei
                                  • offtopic
                                  1. 0
                                    Jörg Reinholz
                                    1. 0
                                      Der Martin
                                      1. 0
                                        Jörg Reinholz
                                        1. 0
                                          Der Martin
                          2. 3
                            dedlfix
                            1. 1
                              Jörg Reinholz
                              1. 1
                                dedlfix
                                1. 0
                                  Jörg Reinholz
                                  1. 0
                                    Jörg Reinholz
                                    1. 0
                                      hmm
                                      1. 0
                                        Jörg Reinholz
                                        1. 0
                                          Jörg Reinholz
                                          1. 0
                                            Hmm16.05
                                            1. 0
                                              Hmm16.05
                                              1. 0
                                                Jörg Reinholz
                                                1. 0
                                                  hmm
                                                  1. 0
                                                    Jörg Reinholz
                                      2. 0
                                        dedlfix
                                        1. 0
                                          hmm
                                        2. 0
                                          Jörg Reinholz