Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Обнуление параметров класса, после вызова метода
 
 автор: Quies   (12.12.2007 в 08:29)   письмо автору
 
 


<?

class Tester {

var 
$email false;
var 
$icq false;
var 
$max false
var 
$min false;  

function 
fix() {

// здесь некий обработчик

}

}


$tester = new Tester;

// устанавливаем значения, параметров и вызываем метод
$tester->email false;
$tester->max true
$tester->fix();

// меняем, значение только одного параметра, второй (max) должен стать 
// по умолчанию, при вызове fix()

$tester->email true;
$tester->fix();

?>


Собственно вопрос, в том, как обнулить все параметры непосредственно из метода, а не таким образом:

<?

$tester 
= new Tester;


$tester->max true
$tester->fix();

$tester->email true;
$tester->max =false
$tester->fix();


$tester->icq  true;
$tester->email =false
$tester->fix();

?>


Пробовал как-то так:


<?

class Tester {

var 
$email false;
var 
$icq false;
var 
$max false
var 
$min false;  

function 
fix() {

// здесь некий обработчик

$this->email false;
$this->icq false;
$this->max false
$this->min false;  
}

}

?>


Но, не работает..

   
 
 автор: Quies   (13.12.2007 в 01:12)   письмо автору
 
   для: Quies   (12.12.2007 в 08:29)
 

Что ни кто не знает? Что - то, ни как не выходит, может можно как - то, через вызов внешней функции?

   
 
 автор: cheops   (13.12.2007 в 15:24)   письмо автору
 
   для: Quies   (12.12.2007 в 08:29)
 

У вас версия PHP какая?

   
 
 автор: Quies   (13.12.2007 в 18:02)   письмо автору
 
   для: cheops   (13.12.2007 в 15:24)
 

PHP 5.1

   
 
 автор: cheops   (14.12.2007 в 12:27)   письмо автору
 
   для: Quies   (13.12.2007 в 18:02)
 

Зря вы тогда var используете вместо спецификаторов public и private.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования