This is the function:
/**
* Apply 1..n one parameter functions to the given variable.
*
* @param array/mixed $callback: An array of Callback functions which accept one parameter.
* @param $var: The variable to apply them to.
*/
function §($callback,&$var) {
if(is_array($callback)) {
foreach($callback as $c) {
$var = $c($var);
}
} else {
$var = $callback($var);
}
}
$a = "4";
§('intval',$a);
var_dump($a);
§(['intval','exp','ceil'],$a);
var_dump($a);
Result:
int(4)
float(55)
What do you think? This functions saves typing a lot of assignments, but could it confuse users?
This is the function:
/**
* Apply 1..n one parameter functions to the given variable.
*
* @param array/mixed $callback: An array of Callback functions which accept one parameter.
* @param $var: The variable to apply them to.
*/
function §($callback,&$var) {
if(is_array($callback)) {
foreach($callback as $c) {
$var = $c($var);
}
} else {
$var = $callback($var);
}
}
$a = "4";
§('intval',$a);
var_dump($a);
§(['intval','exp','ceil'],$a);
var_dump($a);
Result:
int(4)
float(55)
What do you think? This functions saves typing a lot of assignments, but could it confuse users?
This is the function:
/**
* Apply 1..n one parameter functions to the given variable.
*
* @param array/mixed $callback: An array of Callback functions which accept one parameter.
* @param $var: The variable to apply them to.
*/
function §($callback,&$var) {
if(is_array($callback)) {
foreach($callback as $c) {
$var = $c($var);
}
} else {
$var = $callback($var);
}
}
$a = "4";
§('intval',$a);
var_dump($a);
§(['intval','exp','ceil'],$a);
var_dump($a);
Result:
int(4)
float(55)
What do you think? This functions saves typing a lot of assignments, but could it confuse users?
PHP: A function Function to skip assignments and apply multiple functions - great or awful?
This is the function:
/**
* Apply 1..n one parameter functions to the given variable.
*
* @param array/mixed $callback: An array of Callback functions which accept one parameter.
* @param $var: The variable to apply them to.
*/
function §($callback,&$var) {
if(is_array($callback)) {
foreach($callback as $c) {
$var = $c($var);
}
} else {
$var = $callback($var);
}
}
$a = "4";
§('intval',$a);
var_dump($a);
§(['intval','exp','ceil'],$a);
var_dump($a);
Result:
int(4)
float(55)
What do you think? This functions saves typing a lot of assignments, but could it may confuse users?
PHP: A function to skip assignments and apply multiple functions - great or awful?
This is the function:
/**
* Apply 1..n one parameter functions to the given variable.
*
* @param array/mixed $callback: An array of Callback functions which accept one parameter.
* @param $var: The variable to apply them to.
*/
function §($callback,&$var) {
if(is_array($callback)) {
foreach($callback as $c) {
$var = $c($var);
}
} else {
$var = $callback($var);
}
}
$a = "4";
§('intval',$a);
var_dump($a);
§(['intval','exp','ceil'],$a);
var_dump($a);
Result:
int(4)
float(55)
What do you think? This functions saves typing a lot of assignments, but it may confuse users?
Function to skip assignments and apply multiple functions
This is the function:
/**
* Apply 1..n one parameter functions to the given variable.
*
* @param array/mixed $callback: An array of Callback functions which accept one parameter.
* @param $var: The variable to apply them to.
*/
function §($callback,&$var) {
if(is_array($callback)) {
foreach($callback as $c) {
$var = $c($var);
}
} else {
$var = $callback($var);
}
}
$a = "4";
§('intval',$a);
var_dump($a);
§(['intval','exp','ceil'],$a);
var_dump($a);
Result:
int(4)
float(55)
What do you think? This functions saves typing a lot of assignments, but could it confuse users?
PHP: A function to skip assignments and apply multiple functions - great or awful?
This is the function:
/**
* Apply 1..n one parameter functions to the given variable.
*
* @param array/mixed $callback: An array of Callback functions which accept one parameter.
* @param $var: The variable to apply them to.
*/
function §($callback,&$var) {
if(is_array($callback)) {
foreach($callback as $c) {
$var = $c($var);
}
} else {
$var = $callback($var);
}
}
$a = "4";
§('intval',$a);
var_dump($a);
§(['intval','exp','ceil'],$a);
var_dump($a);
Result:
int(4)
float(55)
What do you think? This functions saves typing a lot of assignments, but it may confuse users?