2015-03-13 3 views
-3

Теперь я изучаю php oop. Я пытался сделать что-то подобное.Вычитать и разделить математику, используя php oop

$firstnumber=100; 
$secoendnumber=30; 
$difference=$firstnumber-$secoendnumber; 
$changePercent=($difference*100)/$secoendnumber; 

Для меня, если я пишу его в процедурной форме, это очень просто. Но я не могу понять, как сделать то же самое с помощью oop. Поэтому мне не нужно вычитать и разделить снова и снова, если потребуется.

я что-то вроде этого пытается страницы ООП

class subtract{ 
    var $number,$number1,$result; 
    public function set_number($new_number,new_number1,result){ 
     $this->number=$new_number; 
     $this->number=$new_number1; 
     $this->result=$new_number-$new_number1; 
    } 
    public function get_number($new_number){ 
     return $this->result; 
    } 
} 

И index.php

$firstvalue=new subtract; 
$nextvalue= new subtract; 
$firstvalue->set_number($number); 
$nextvalue->set_number($number1); 
echo $change->get_number(); 
+0

начали ли вы с какой-то код? – Rizier123

+0

Да. Но я думаю, мне нужно использовать массив или что-то еще? Это меня в основном сбивает с толку. – DAKSH

+0

* Да * Хорошо! Затем покажите нам свою попытку, чтобы мы могли видеть, где вы застряли, где вам нужна помощь, поэтому мы можем объяснить вам, что вы сделали неправильно или как это сделать правильно/лучше. – Rizier123

ответ

0

Я не отвечая на мой собственный вопрос доказать себе ботаник или гений. Просто отвечая, так что кто-то вроде меня может легко найти ответ, не ударяя головой о стену.

Index.php будет выглядеть

$test=1000; 
$testa=900; 
$input=new changeValue; 
$input->currentfigure=$test; 
$input->previousfigure=$testa; 
echo $input->get_value(); 

backend.php будет выглядеть

class changeValue{ 
    var $currentfigure; 
    var $previousfigure; 
    var $change; 
    public function get_value(){ 

     return $this->change=$this->currentfigure-$this->previousfigure; 

    } 
Смежные вопросы