|
|
|
| Вот такая проблемка, как назначить __tostring классу - это понятно, а вот как назначить его обьекту $obj???
<?
class class1 {
public $obj;
function __construct($variable){
$this->obj->str = $variable;
}
function __tostring(){
return $this->obj->str;
}
}
$instance = new class1('Text');
echo $instance->obj;
|
| |
|
|
|
|
|
|
|
для: nikita2206
(25.06.2009 в 19:22)
| |
<?php
class text
{
private $text;
public function __construct($text)
{
$this->text = $text;
}
public function __toString()
{
return $this->text;
}
}
$test = new text("test");
echo $test;
?>
|
Так вроде. | |
|
|
|
|
|
|
|
для: Emperor
(25.06.2009 в 20:20)
| | это какраз я знаю, а вот если надо чтоб у объекта внутри класса тоже был назначен метод __tostring | |
|
|
|
|
|
|
|
для: nikita2206
(25.06.2009 в 20:39)
| | Так это оно и есть.
Вы объект превращаете в строку, а не класс.
Создайте другой объект, при распечатке получите другое значение.
Или определитесь точнее что вам надо. | |
|
|
|