|
|
|
| Эх не как не могу его побороть.
<?
class simple {
function first($word) {
echo $word;
}
function second() {
echo substr($word,2);
}
}
?>
|
уже не чего не помню, не могли бы вы напомнить мне?
Почему при вызове
$test = new simple();
$test->first("Ура");
$test->second();
Не чего не выводится? Я помню надо работать в классе через this но не помню где, и что-то еще точно забыл =\ | |
|
|
|
|
|
|
|
для: Akira
(05.10.2005 в 16:13)
| | $word нужно глобально объявить в классе var $word; или в самой second() объявить нужно глобально, а так в second() не может быть вызвана закрытая переменная. | |
|
|
|
|
|
|
|
для: Akira
(05.10.2005 в 16:13)
| | Следует действовать примерно следующим образом
<?
class simple
{
function first($word)
{
$this->word = $word;
}
function second()
{
echo substr($this->word, 2);
}
}
$test = new simple();
$test->first("Ура");
$test->second();
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(05.10.2005 в 16:47)
| | Вот! Да :) Точно :)) Спасибо %) | |
|
|
|