[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не возвращается результат.
user321
Здравствуйте.
Разбираюсь с ООП.



class Test {

public $sample = "6";

/**
* Вывод сообщения об ошибке
*/

public function error($message){

return array("error",$message);
exit();

}

/**
* Вывод результатов поиска
*/

public function succeed($message){

return array("succeed",$message);
exit();

}

/**
* Проверка
*/

public function checking(){

if($this->sample != "0" && $this->sample!="1"){
$this->error("ошибка");
}

}


/**
* Основной метод
*/

public function test(){
$r = $this->checking();
echo "agagagag";

}

}


$obj = new Test();
$answer = $obj->test();
print_r($answer);



Проблема в том, что если вызвать метод checking напрямую, то массив с данными возвращается. Если вызвать метод test, то данные не возвращаются, где-то теряются. Т.е. выход присваивать значение переменной, потом проверять ее содержимое и прерывать или не прерывать скрипт. Но тогда теряется смысл используемой схемы. Почему данные не возвращаются?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.