Ich habe folgendes Problem. Meine Klasse Bla hat ein Attribut Namens $check_attribute. Wenn diese Klasse Bla aufgerufen wird, un dem Konstruktor von Bla der Richtige Wert übergeben wird soll dieses Attribut in einer neuen Methode auf true gesetzt werden.
Nachdem dieses Attribut auf true gesetz wurde sollte er eigentlich von "außen" schauen ob in dieser Instanz meines Objektes auch wirklich das Attribut auf true gesetzt wurde, falls ja soll ein neues Objekt gestartet werden und eine neue Methode innerhalb dieses Objektes. Jedoch habe ich zwei kleine Probleme. Ich schaff es nicht das Attribut auf true zu setzen und es wird irgendwie nicht überprüft ob das Objekt auf wirklich auf true gesetzt wurde, weil er sich irgendwo innerhalb der KLasse aufhängt

PHP-Code:
<?php
    $Class 
= new bla("blaa");
    
$check_attribute $Class->get_check_attribute();
    if(
$ceck_attribute == true)
    {
            
$Hallo = new Hallo;
            
$Hallo->hallo();
    }
    
    class 
bla
    
{
            private 
$check_attribute false;
            function 
__construct($parameter)
        {
                if(
$parameter "blaa")
                {
                
$this->set_attribute();
            }
        }
        private function 
set_attribute()
        {
                echo 
$this->check_attribute;
                
$this->check_attribute true;
                echo 
$this->check_attribute;
                
$this->echo_something();
        }
        private function 
echo_something()
        {
                echo 
"Something!";
        }
        public function 
get_check_attribute()
        {
                return 
$this->$check_attribute;
        }
    }
    
    class 
Hallo
    
{
        function 
__construct()
        {
        }
        public function 
hallo()
        {
                echo 
"Hallo";
            }
    }
?>