Привет,
не могу передать переменную в объект класса, в методы класса через объект могу, а вот в конструктор класса — никак не получается!
вот код
<?PHP
class Test {
var $varTest;
function _construct($varTest){
$this->varTest = $varTest;
}
function plzSee() {
echo "$varTest";
} }
$varTest = "see";
$testObj = new Test($varTest);
$testObj->plzSee();
?>
в итоге метод plzSee() — не печатает ничего, а я там жду $varTest
Здравствуйте, fireXXX, Вы писали:
XXX>Привет,
XXX>не могу передать переменную в объект класса, в методы класса через объект могу, а вот в конструктор класса — никак не получается!
[cut]
XXX>в итоге метод plzSee() — не печатает ничего, а я там жду $varTest
может так:
function plzSee() {
echo $this->varTest;
}
надо бы?
Здравствуйте, fireXXX, Вы писали:
XXX>Привет,
XXX>не могу передать переменную в объект класса, в методы класса через объект могу, а вот в конструктор класса — никак не получается!
XXX>вот код
XXX>
XXX><?PHP
XXX>class Test {
XXX> var $varTest;
XXX> function _construct($varTest){
XXX> $this->varTest = $varTest;
XXX> }
XXX>function plzSee() {
XXX> echo "$varTest";
XXX>} }
XXX>$varTest = "see";
XXX>$testObj = new Test($varTest);
XXX>$testObj->plzSee();
XXX>?>
XXX>
XXX>в итоге метод plzSee() — не печатает ничего, а я там жду $varTest
Я вижу две проблемы: во-первых, надо в plzSee писать также, как и выше: $this->varTest. Во-вторых, _construct пишется с двумя черточками, т.е. __contruct. Кроме того, __construct, начиная с версии PHP5, как ты, наверное, знаешь.
"Для того чтобы быть человеком, надо им какое-то время не быть." ©Ю. А. Бригадир.
Здравствуйте, drosan, Вы писали:
D>Здравствуйте, vadimcher, Вы писали:
V>> Кроме того, __construct, начиная с версии PHP5, как ты, наверное, знаешь.
D>А вы всё ещё не бойкотируете PHP4? =)
Я так, на всякий случай...