PHP5 ne benim sözdizimi nesi var?

0 Cevap php

Ben daha önce gelişmiş asla ettik ve ben biraz şaşkın değilim, burada ne benim sözdizimi ile yanlış?

private static $instance; //holder of Mongo_Wrapper
public $connected = true; 
private $mongo = null; // The mongo connection affiliation
private $database = null; // The database we are working on

Bu fonksiyon ile:

        public function mongo_connect($db_name) {
            if (! self::connected) {
                $this->mongo = new Mongo;
                //TODO: error handle this whole sharade: throw new Kohana_Database_Exception('Cant connect', NULL, 503);
                $this->connected = true;
            }

            $this->database = $this->mongo->$db_name; //set the database we are working on

            return $connected;
        }

Üzgünüm, wmd editör bana cehennemi kodu gönderme veriyor.

Teşekkür ederiz!

edit: bağlı $ statik değildir, sorun statik veya $ ile bu çalışma ya da değildir. Bu önemli olup olmadığını Also, Bu bir tek sınıf, bilmiyorum.

edit: bu kendine burada ve bu düzgün çalıştı, kodun geri kalanı:

public static function singleton($db_name) {
            if (!isset(self::$instance)) {
                $c = __CLASS__;
                $this->$instance = new $c;
            }
            self::mongo_connect($db_name);
            return self::$instance;
        }
enter code here

0 Cevap