Page 1 of 1

Strict Standards: Creating default object from empty value

Posted: Sun Oct 28, 2007 7:02 am
by Rupo
Hi,

what's going wrong in my liitle test script and how can i fix it

Code: Select all

Strict Standards: Creating default object from empty value in E:\xampp\htdocs\test.php on line 23
object(stdClass)#2 (1) { ["text"]=> string(17) "Neue news anlegen" }

Code: Select all

class LeftMenues
    
    {
    public $_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->text=$array["text"];
        }
		
    public function ReturnMenuPageObject()
        {
        return $this->_mnuPageObject;
        }

    }  
$foo=new LeftMenues('');
var_dump($foo->ReturnMenuPageObject());
Regards
Mic

Posted: Sun Oct 28, 2007 8:15 am
by feyd
This thread appears to have nothing to do with PHPClasses.org. :?

$_mnuPageObject was never initialized.

Posted: Sun Oct 28, 2007 8:20 am
by Stryks
Well .... you seem to be missing a opening curly brace on the construct function.

Try ...

Code: Select all

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

		$this->AddMenuPageObject($array);
		}