|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.11.2013, 16:57 | #1 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
Перемнные в классах
Здравствуйте) помогите пожалуйста разобратся)) как сделать так, чтобы я один раз обратилась к переменным а потом в методе могла их изменять и запоминать новые значения?? вот я сделала, но переменные f, n и local в методе изменять надо. А как сделать не могу понять((
<?php class schet { public $e = 0.01; public $x = 0.2; public $local=0.2; public $f=0; public $n=1; public function sum() { while($local >= $this->e) { $f = $f + $local; $n = ($n < 0) ? abs($n) + 1 : ($n + 1)*-1; $local = pow($this->x,abs($n))/$n; } return $local; } } $z=new schet; echo "A="; print_r($z->sum()); ?> |
08.11.2013, 17:18 | #2 |
Форумчанин
Регистрация: 28.06.2010
Сообщений: 189
|
PHP код:
|
08.11.2013, 17:33 | #3 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
Спасибо) теперь поняла)
а можно же и так сделать? просто код больше выходит) <?php class schet { public $e; public $x; public $local; public $f; public $n; public function sum() { while($this->local >= $this->e) { $this->f = $this->f + $this->local; $this->n = ($this->n < 0) ? abs($this->n) + 1 : ($this->n + 1)*-1; $this->local = pow($this->x,abs($this->n))/$this->n; } return $local; } } $z=new schet; $z->local = 0.3; $z->f = 0; $z->n = 1; $z->e = 0.01; $z->x = 0.3; $z->sum(); echo "f = ".$z->f; echo "<br>"; echo "n = ".$z->n; echo "<br>"; echo "local = ".$z->local; ?> |
08.11.2013, 20:02 | #4 |
Смайлик :)
Форумчанин
Регистрация: 12.12.2010
Сообщений: 445
|
В таком случае смысл от класса?
PHP код:
Самый перспективный framework Yii (c)
|
10.11.2013, 16:00 | #5 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
А вот смысл в том, чтобы научиться работать с классами и методами)) спасибо за программу)) только простите меня)) почему выдает ошибку в этом методе public output() ???
|
10.11.2013, 16:22 | #6 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
11.11.2013, 00:24 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
13.11.2013, 14:48 | #9 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
Спасибо)) и за совет тоже))
|
13.11.2013, 19:49 | #10 |
Пользователь
Регистрация: 14.12.2012
Сообщений: 25
|
Я извиняюсь еще раз))) стало очень интересно) а можно ли вообще делать так)) чтобы например задали класс)) в нем например 1 метод считает сумму одних чисел)) а другой метод считает сумму других чисел)) даже если взять четные и нечетные)) и в итоге надо результаты этих методов либо сложить, либо умножить, либо разделить, либо отнять)) так вот просто интересно) для этого надо создать новый метод?? и в нем обратиться к ранним методам или это можно сделать как то проще? просто нигде ничего подобного не могу найти(
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
2 проблемы в классах. | Blad47 | Помощь студентам | 2 | 11.04.2011 20:57 |
Ошибка в классах с++ | Blad47 | Помощь студентам | 3 | 05.04.2011 22:35 |
проблема в классах | jec | Общие вопросы C/C++ | 4 | 29.12.2010 03:39 |
Вопрос о классах (С++) | Александр Елис | Помощь студентам | 5 | 25.01.2010 20:49 |
Перечисления в классах (С++) | Александр Елис | Помощь студентам | 1 | 22.01.2010 17:10 |