Klaus Niko: Mir unbekannte Fehlermeldung

Guten Tag Forum,

kann einer von Euch etwas damit anfangen:
----
array(1) {
  ["Controller"]=>
  &object(__PHP_Incomplete_Class)(1) {
    ["__PHP_Incomplete_Class_Name"]=>
    string(10) "controller"
  }
}
----
Ich habe in einer Session einen mehrdimensionalen Array
abgespeichert. Nun rufe ich eine Seite auf, die eingentlich
nichts großartiges macht. Aktualisiere ich diese Seite kommt
spätestens nach der dritten Aktualisierung oben genanntes
Resultat mit der Fehlermeldung:
Cannot use a scalar value as an array in
/www/cwi/2004_PHP-Sam/Classes/Controller_class.php on line 352
(und an der Stelle wird lediglich auf einen Wert des Arrays
zugegriffen)
Aber ich habe doch zu dem Zeitpunkt dann gar nichts geändert!!?

Klaus Niko

  1. Hi,

    Cannot use a scalar value as an array in
    /www/cwi/2004_PHP-Sam/Classes/Controller_class.php on line 352
    (und an der Stelle wird lediglich auf einen Wert des Arrays
    zugegriffen)

    laut Meldung scheint das Array, auf das Du zugreifst, keines zu sein.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. hi,

    Cannot use a scalar value as an array in
    /www/cwi/2004_PHP-Sam/Classes/Controller_class.php on line 352
    (und an der Stelle wird lediglich auf einen Wert des Arrays
    zugegriffen)

    offenbar hast du aber an der stelle aber kein array mehr, sondern nur noch eine einfache variable (skalar) - versuchst aber weiterhin, wie auf ein array darauf zuzugreifen.

    Aber ich habe doch zu dem Zeitpunkt dann gar nichts geändert!!?

    irgendwie ist dir wohl dein array verloren gegangen.
    der beschreibung nach, dass das erst nach x-mal neu laden passiert, machst du wohl irgendwas mit dem array (elemente entfernen, umwandeln, etc.) ...?

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
  3. Guten Abend,

    also ich habe mir gerade eine andere PHP-Version installiert[1] und
    nun bekomme ich bei Beibehaltung des bisherigen Codes nicht mehr die
    Fehlermeldung. Das finde ich sehr komisch.

    Klaus Niko

    [1] von Version "4.1.0" nach "4.3.3"

    1. Guten Abend,

      also ich habe mir gerade eine andere PHP-Version installiert[1] und
      nun bekomme ich bei Beibehaltung des bisherigen Codes nicht mehr die
      Fehlermeldung. Das finde ich sehr komisch.

      Ich überhaupt nicht...
      Wir sind zur Zeit bei PHP Version 5.0.2 wenigstens aber bei 4.3.9
      Du solltest einigermaßen aktuelle Versionen laufen haben um Deine Applikationen zukunftsicher zu programmieren.

      TomIRL

      1. Schönen Abend,

        Ich überhaupt nicht...

        Nur da eine Version älter ist heisst es nicht dass dort etwa Funktionen
        nicht ihren Zweck erfüllten. Sonst hätte es wohl möglich nie eine
        weitere Version von PHP gegeben.

        Wir sind zur Zeit bei PHP Version 5.0.2 wenigstens aber bei 4.3.9
        Du solltest einigermaßen aktuelle Versionen laufen haben um Deine
        Applikationen zukunftsicher zu programmieren.

        Wenn der Kunde bzw. dessen Server nun mal mit der älteren Version
        läuft kann man daran nichts ändern.
        Ansonsten wähle ich auch die 5er..

        Klaus Niko

        1. hi,

          Wenn der Kunde bzw. dessen Server nun mal mit der älteren Version
          läuft kann man daran nichts ändern.

          doch.

          gruß,
          wahsaga

          --
          "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
          1. Abend,

            Wenn der Kunde bzw. dessen Server nun mal mit der älteren Version
            läuft kann man daran nichts ändern.
            doch.

            Nein! Wie ich bereits sagte. Ich kann daran nichts ändern. Aber Du wirst es wohl
            möglich natürlich wieder besser wisse.

            Klasu Niko

            1. hi,

              Nein! Wie ich bereits sagte. Ich kann daran nichts ändern.

              warum nicht?
              hast du es versucht?

              gruß,
              wahsaga

              --
              "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
        2. Schönen Abend,

          Ich überhaupt nicht...
          Nur da eine Version älter ist heisst es nicht dass dort etwa Funktionen
          nicht ihren Zweck erfüllten. Sonst hätte es wohl möglich nie eine
          weitere Version von PHP gegeben.

          Doch..
          Bestimmte Funktionen sind stark verändert worden!
          Und bestimmte Funktionen gab es in der älteren Version noch gar nicht!

          Und doch man kann etwas ändern, man sollte sogar.. Weil einge PHP Versionen Sicherheitskritische Fehler enthalten.

          TomIRL