Posts Tagged ‘exact() method’

properties & pass variable form to php

March 22nd, 2016

access private properties and pass
variable form to php part 2

The part one shown you guys about how to use extract method for converted

all post which submit by HTML form to array.

In this part I would present that bring variable from HTML

from with method=”POST” to list in

array and access private properties via method.

and you can see the new style of generated $_REQUEST:

function setvalue($key) {
if(isset($_REQUEST[$key])) echo $_REQUEST[$key];


You can check below code for detail:


class Cal1{

private $x;
private $y;

function __construct($a = NULL ,$b = NULL){
$this->x = $a;
$this->y = $b;

function sum() {
$sum = $this->x + $this->y;
return $sum;

function sub() {
return $this->x - $this->y;

function div() {
return $this->x / $this->y;

function mul() {
return $this->x * $this->y;



include ('libs/Cal1.php');
function setvalue($key) {
if(isset($_REQUEST[$key])) echo $_REQUEST[$key];
$result ="";
$obj = new Cal1($a,$b);
$opt = end($_POST);
$o = array_search($opt,$_POST);
$result = $obj->{$o}();
<!DOCTYPE html>
<title>Access to private properties</title>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
A: <input type="text" name="a" value="<?php setvalue("a");?>"><br />
B: <input type="text" name="b" value="<?php setvalue("b"); ?>"><br />
Result: <input type="text" value="<?php echo $result;?>" />
<input type="submit" name="sum" value="+" />
<input type="submit" name="sub" value="-" />
<input type="submit" name="mul" value="*" />
<input type="submit" name="div" value="/" />
Facebook Auto Publish Powered By :