php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.10.2007, 12:43  
Benutzer
 
Registriert seit: 30.09.2005
Beiträge: 71
Timo Trallala
Standard Strict Standards: Creating default object from empty value

Hallo,

erhalte folgende fehlermeldung
Strict Standards: Creating default object from empty value in E:\xampp\htdocs\lebensraum\application\models\Left Menues.php on line 20

PHP-Code:
    class LeftMenues extends AdminController
        
        
{
        public function 
__construct($baseUrl)
            {
            
$array=array
                (
                
"step" => "menue",
                
"link" => $baseUrl "/admin/menu-add",
                
"alt" => "neue News anlegen",
                
"text" => "Neue news anlegen"
                
);

            
$this->AddMenuPageObject($array);
            }

        public function 
AddMenuPageObject($array)
            {
            
$this->_mnuPageObject->text=$array["text"];
            }

        } 
Weiss da jemand Rat

derTrallala
Timo Trallala ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.10.2007, 14:25  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.989
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

- "Creating default object from empty value" googlen
- nur ein Forum benutzen und dort die Postings lesen
- Zeile 20 posten
nikosch ist gerade online  
Alt 28.10.2007, 14:25  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hast du die Eigenschaft _mnuPageObject für die Klasse definiert?
Zergling-new ist offline  
Alt 28.10.2007, 22:20  
Benutzer
 
Registriert seit: 30.09.2005
Beiträge: 71
Timo Trallala
Standard

PHP-Code:
error_reporting (E_ALL E_STRICT);

class 
LeftMenues
    
{
    protected 
$_mnuPageObject;

    public function 
__construct($baseUrl)
        {
        
$array=array
            (
            
"step" => "menue",
            
"link" => $baseUrl "/admin/menu-add",
            
"alt" => "neue News anlegen",
            
"text" => "Neue news anlegen"
            
);

        
$this->AddMenuPageObject($array);
        }

    public function 
AddMenuPageObject($array)
        {
        
$this->_mnuPageObject->type=$array["step"];
        }

    public function 
ReturnMenuPageObject() { return $this->_mnuPageObject; }
    }
$foo=new LeftMenues('');
var_dump ($foo->ReturnMenuPageObject()); 
Ehrlich gesagt, google hilft mir da zumindest nicht weiter

Gruß
derTrallala
Timo Trallala ist offline  
Alt 29.10.2007, 11:51  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

_mnuPageObject ist kein Objekt (sondern NULL), du behandelst es aber so. Du solltest irgendwo, bevor du der Eigenschaft type die Variable zuweist, ein
PHP-Code:
<?php
$this
->_mnuPageObject = new stdClass();
?>
schreiben.
Zergling-new ist offline  
Alt 29.10.2007, 12:41  
Benutzer
 
Registriert seit: 30.09.2005
Beiträge: 71
Timo Trallala
Standard

Jo danke,

stdClass ist das irgendwo genau dokumentiert ... das einzige, was ich finden konnte, war, dass es das einfachst-mögliche Objekt ohne Methoden oder Properties erzeugt

Gruß
Trallala

P.S. Hab Ihr es gut als Anhänger des KSC. Wir armseligen Zebreas werden Woche um Woche gequält
Timo Trallala ist offline  
Alt 29.10.2007, 12:59  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hehe ach die letzten beiden Spiele waren auch nich so doll. Wobeis gut is, dass sie nicht mehr hinter Bayern stehen, das wär zuviel

Ja stdClass ist wirklich das einfachst mögliche Object, und du instanzierst es einfach mit new.
zB
PHP-Code:
<?php
error_reporting 
(E_ALL E_STRICT);

class 
LeftMenues
{
    protected 
$_mnuPageObject;

    public function 
__construct($baseUrl)
    {
      
$this->_mnuPageObject = new stdClass();
      
// ..
    
}
    
// ..
}
?>
Jetzt ist _mnuPageObject ein Objekt und du kannst ihm mit -> Eigenschaften zuweisen. E_STRICT eben, aber ich find das ganz hilfreich. Man macht sich dann gezwungener Maßen mehr Gedanken um das Design seiner Anwendung.
Zergling-new ist offline  
Alt 29.10.2007, 13:39  
Benutzer
 
Registriert seit: 30.09.2005
Beiträge: 71
Timo Trallala
Standard

danke
Timo Trallala ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Normalisierung einer chaotischen Tabelle maeck Datenbanken 10 12.12.2006 18:17
Was mime_content_type übergeben dethlef14 PHP Tipps 2006 16 11.10.2006 17:35
MySQL mit phpMyAdmin verwalten Datenbanken 20 13.04.2006 11:13
PHP-Safe-Mode Configuration mit Xampp - Scripts laufen nicht DerN8WaechterX PHP Tipps 2006 7 27.01.2006 00:41
[Erledigt] Problem mit mySQL Datenbanken 7 27.09.2005 12:06
PHP-Fehlermeldung, weiss nicht mehr weiter PHP Tipps 2005-2 12 21.09.2005 12:56
[Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
[Erledigt] warum kann nicht SVG files laden? PHP Tipps 2005 16 09.03.2005 14:05
Thumb function PHP Tipps 2005 5 07.03.2005 22:28
[Erledigt] Warning: filemtime() [function.filemtime]: stat failed for PHP-Fortgeschrittene 12 25.02.2005 19:44
Session Problem beim Login PHP Tipps 2004-2 6 15.12.2004 09:37
Variable fehlt PHP Tipps 2004-2 4 10.12.2004 13:06
Einloggen funzt einfach nicht... PHP Tipps 2004 4 29.06.2004 11:12
HILFE: Column count doesn't match value count at row 1 Datenbanken 17 12.06.2004 16:45

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
strict standards: creating default object from empty value, strict standards: creating default object from empty value in, strict standards creating default object from empty value, creating default object from empty value, \strict standards: creating default object from empty value\, creating default object from empty value in, strict standards creating default object from empty value in, strict standards: creating default object from empty valu, php strict standards: creating default object from empty value, php strict standards: creating default object from empty value in, \strict standards: creating default object from empty value in\, php default object, strict standards: creating default object from empty value i, e_strict creating default object from empty value, php \creating default object from empty value\, \creating default object from empty value\, randshop strict, strict standards: creating default object from empty value $images[$i]->name = $img;, strict standards: creating default object from empty value xampp, strict standards: \creating default object from empty value\

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:10 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.