Simple Calculator using PHP

PHP Class, Object and Methods (Article) Class, Object and Methods (Program)

182

Program:

<span class="pun">&lt;?</span><span class="pln">PHP
</span><span class="kwd">class</span><span class="pln"> </span><span class="typ">Calculator</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
   
    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> </span><span class="kwd">add</span><span class="pun">(</span><span class="pln">$number1</span><span class="pun">,</span><span class="pln"> $number2</span><span class="pun">){</span><span class="pln">
       </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">is_numeric</span><span class="pun">(</span><span class="pln">$number1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> is_numeric</span><span class="pun">(</span><span class="pln">$number2</span><span class="pun">)){</span><span class="pln">
           </span><span class="kwd">return</span><span class="pln"> $number1</span><span class="pun">+</span><span class="pln">$number2</span><span class="pun">;</span><span class="pln">
       </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
           echo </span><span class="str">"values should be numeric."</span><span class="pun">;</span><span class="pln">
       </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> subtract</span><span class="pun">(</span><span class="pln">$number1</span><span class="pun">,</span><span class="pln"> $number2</span><span class="pun">){</span><span class="pln">
        </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">is_numeric</span><span class="pun">(</span><span class="pln">$number1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> is_numeric</span><span class="pun">(</span><span class="pln">$number2</span><span class="pun">)){</span><span class="pln">
             </span><span class="kwd">return</span><span class="pln"> $number1</span><span class="pun">-</span><span class="pln">$number2</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
              echo </span><span class="str">"values should be numeric."</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> multiply</span><span class="pun">(</span><span class="pln">$number1</span><span class="pun">,</span><span class="pln"> $number2</span><span class="pun">){</span><span class="pln">
        </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">is_numeric</span><span class="pun">(</span><span class="pln">$number1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> is_numeric</span><span class="pun">(</span><span class="pln">$number2</span><span class="pun">)){</span><span class="pln">
              </span><span class="kwd">return</span><span class="pln"> $number1</span><span class="pun">*</span><span class="pln">$number2</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
             echo </span><span class="str">"values should be numeric."</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
 
    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">function</span><span class="pln"> divide</span><span class="pun">(</span><span class="pln">$number1</span><span class="pun">,</span><span class="pln"> $number2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
          </span><span class="kwd">if</span><span class="pun">(</span><span class="pln">is_numeric</span><span class="pun">(</span><span class="pln">$number1</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> is_numeric</span><span class="pun">(</span><span class="pln">$number2</span><span class="pun">)</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> $number2 </span><span class="pun">!=</span><span class="pln"> </span><span class="lit">0</span><span class="pun">){</span><span class="pln">
            </span><span class="kwd">return</span><span class="pln"> $number1</span><span class="pun">/</span><span class="pln">$number2</span><span class="pun">;</span><span class="pln">
          </span><span class="pun">}</span><span class="kwd">else</span><span class="pun">{</span><span class="pln">
             echo </span><span class="str">"Values should be numeric and divisor shouldn't be zero."</span><span class="pun">;</span><span class="pln">
          </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">
 
$calc </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Calculator</span><span class="pun">;</span><span class="pln">
 
echo $calc</span><span class="pun">-&gt;</span><span class="kwd">add</span><span class="pun">(</span><span class="lit">1</span><span class="pun">,</span><span class="lit">3</span><span class="pun">);</span><span class="pln">
echo </span><span class="str">"&lt;br&gt;"</span><span class="pun">;</span><span class="pln">
echo $calc</span><span class="pun">-&gt;</span><span class="pln">subtract</span><span class="pun">(</span><span class="lit">4</span><span class="pun">,</span><span class="lit">3</span><span class="pun">);</span><span class="pln">
echo </span><span class="str">"&lt;br&gt;"</span><span class="pun">;</span><span class="pln">
echo $calc</span><span class="pun">-&gt;</span><span class="pln">multiply</span><span class="pun">(</span><span class="lit">2</span><span class="pun">,</span><span class="lit">3</span><span class="pun">);</span><span class="pln">
echo </span><span class="str">"&lt;br&gt;"</span><span class="pun">;</span><span class="pln">
echo $calc</span><span class="pun">-&gt;</span><span class="pln">divide</span><span class="pun">(</span><span class="lit">10</span><span class="pun">,</span><span class="lit">2</span><span class="pun">);</span><span class="pln">
 
</span><span class="pun">?&gt;</span>

Output:

4
1
6
5

Explanation:


This Particular section is dedicated to Programs only. If you want learn more about PHP. Then you can visit below links to get more depth on this subject.