Skip to main content
Code Review

Return to Question

Commonmark migration
Source Link

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?

added 2 characters in body; edited title
Source Link
Jamal
  • 35.2k
  • 13
  • 134
  • 238

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?

Source Link

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?

lang-php

AltStyle によって変換されたページ (->オリジナル) /