Проблемма с массивами в классе

darkarchon

Новичок
Проблемма с массивами в классе

Проблема соответственно в следующем, при создании массива при помощи одной функции, он не видится из другой, точнее видится только последний элемент. Соответственно сам код

class test_class {

var $test_mass = array();

function create_mass() {

$this->$test_mass["Spain"] = "Spanish";
$this->$test_mass["France"] = French

function print_mass() {
print_r( $this->$test_mass);
}
}

При вызове вызове функции печати, вдаётся "French", с классами работаю первый раз, поэтому не судите строго если что не так.
 

Zetruger

ivan.chistyakov.name
$this->test_mass["Spain"] = "Spanish";
$this->test_mass["France"] = "French";

print_r($this->test_mass);
 

darkarchon

Новичок
Автор оригинала: Zetruger
$this->test_mass["Spain"] = "Spanish";
$this->test_mass["France"] = "French";

print_r($this->test_mass);
К сожалению проблемма не в синтаксической ошибке, не заметил при копипасте ))
 

Zetruger

ivan.chistyakov.name
PHP:
<?php

class test_class {

var $test_mass = array();

function create_mass() {
$this->test_mass["Spain"] = "Spanish";
$this->test_mass["France"] = "French";
}

function print_mass() {
print_r($this->test_mass);
}

}

$c = new test_class;
$c->create_mass();
$c->print_mass();

?>
output:
Код:
Array
(
    [Spain] => Spanish
    [France] => French
)
 

darkarchon

Новичок
Спасибо огромное, всё понял )))))) Всё как обычно от невнимательности... ))
 
Сверху