Ответов: 2 Просмотров: 1148
|
для себя сижу над проектом.
есть исполняемый файл
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() ничего не возвращают, вообще не могу понять что я получаю... может свежем глазом кто-то глянет...
Прошу не ругать, начинаю практиковать, голова уже варенная немного... ( |