для себя сижу над проектом.
есть исполняемый файл
PHP:
скопировать код в буфер обмена
<?PHP
require_once "class/Groups.class.php";
$name = "search";
$namelist = array("Google", "yandex"); $nameurl = array("http://www.google.com/", "http://wwww.yandex.ru");
$gr = new Groups($name, $namelist, $nameurl);
echo "<pre>";
echo "</pre>";
echo "<pre>";
echo "</pre>";
?>
В фале создается экземпляр объекта и выводиться дамп массива одного из свойства объекта.
Теперь сам объект.
PHP:
скопировать код в буфер обмена
<?PHP
class Groups {
private $nameGroup;
private $nameList;
private $nameUrl;
function __construct($nameGr, $nameLs, $nameUr) {
$this->nameList = array(); $this->nameUrl = array();
$this->nameGroups = $this->SetNameGroup($nameGr);
$this->nameList = $this->SetNameList($nameLs);
$this->nameUrl = $this->SetNameUrl($nameUr);
}
public function SetNameGroup($str) {
}
public function SetNameList($obj) {
for ($i = 0; $i < count($obj); $i++) { $this->nameList[$i] = $obj[$i];
}
} else { exit("error!"); } }
public function SetNameUrl($obj) {
$this->nameUrl = $obj;
echo "<pre>";
echo "</pre>";
} else { exit("error!"); } }
public function GetNameGroup() {
return $this->nameGroup;
}
public function GetNameList() {
return $this->nameList;
}
public function GetNameUrl() {
return $this->nameUrl;
}
}
?>
В методе SetNameUrl($obj) есть небольшой дебаг, вывод поля на экран и заодно убедиться что поле было установлено, все работает, дамп выводится, свойство установлено.
Как видно в исполняемом файле, пытаюсь получить массивы с помощью методов GetNameList() и GetNameUrl() ничего не возвращают, вообще не могу понять что я получаю... может свежем глазом кто-то глянет...
Прошу не ругать, начинаю практиковать, голова уже варенная немного... (