2011-07-28 13 views
0

を働いていない私は、このクラスを持って、次のエラーを取得PHP OOP - のtoString

<?php 

class config { 
    var $config=""; 
    public function __construct($d) { 
     switch(strtolower(trim($d))) { 
      case "sql": 
      $this -> config = array(...); 
      break; 
     } 
    } 

    public function toString() { 
      return $this -> config; 
    } 
} 
?> 

$c = new config("sql");// calling the class 
echo $c; //error 

I'am:

(!) Catchable fatal error: Object of class config could not be converted to string in .. 

なぜない作品?

答えて

3

マジックメソッド名はその後も

public function __toString() 

する必要があり、あなたの$configプロパティは、単純にそれを返すことができませんので、配列のように見えます。