вобщем такая проблема начал учить классы но не могу понять как это делаеться правильно
что тут не так
class abc{
public $name;
function __construct($name) {
$this->name=$name;
}
public function s($name=false) {
if(!empty($name)) {
return $name.' World';
}else {
return 'Переменная отсутствует';
}
}
}
$obj = new abc('Hello');
echo '<br/>'.$obj->name;
echo '<br/>'.$obj->s('Hello');
мне нужно чтобы сделал так
$obj->name;
и вывело Hello World
Цитата:
"мне нужно чтобы сделал так
$obj->name;
и вывело Hello World"
class XXX
{
function __get($name)
{
if ($name === 'name') echo 'hello world';
}
}
$obj = new XXX;
$obj->name;
Думаю гораздо лучше для начала почитать мануалы и книги, в них всё это прекрасно расписано
20 Фев 2011, 13:57>можно маленький пример как с переменной работать внутри класса?
из 1 поста:
$this->name=$name;