PHP中如何使用可变函数-创新互联

今天就跟大家聊聊有关PHP中如何使用可变函数,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

成都创新互联公司是由多位在大型网络公司、广告设计公司的优秀设计人员和策划人员组成的一个具有丰富经验的团队,其中包括网站策划、网页美工、网站程序员、网页设计师、平面广告设计师、网络营销人员及形象策划。承接:做网站、成都网站制作、网站改版、网页设计制作、网站建设与维护、网络推广、数据库开发,以高性价比制作企业网站、行业门户平台等全方位的服务。

PHP 支持可变函数的概念。这意味着如果一个变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且尝试执行它。可变函数可以用来实现包括回调函数,函数表在内的一些用途。


可变函数不能用于例如 echo,print,unset(),isset(),empty(),include,require 以及类似的语言结构。需要使用自己的包装函数来将这些结构用作可变函数。

Example #1 可变函数示例

\n";
}
function bar($arg = '') {
 echo "In bar(); argument was '$arg'.\n";
}
// 使用 echo 的包装函数
function echoit($string)
{
 echo $string;
}
$func = 'foo';
$func();  // This calls foo()
$func = 'bar';
$func('test'); // This calls bar()
$func = 'echoit';
$func('test'); // This calls echoit()
?>

也可以用可变函数的语法来调用一个对象的方法。

$name(); // This calls the Bar() method
 }
 function Bar()
 {
  echo "This is Bar";
 }
}
$foo = new Foo();
$funcname = "Variable";
$foo->$funcname(); // This calls $foo->Variable()
?>

当调用静态方法时,函数调用要比静态属性优先:

Example #3 Variable 方法和静态属性示例

Variable() reading $variable in this scope.
?>

可以使用可变函数的方法列表如下:

下面给大家介绍下 PHP Math函数

php math简介

数学 (Math) 函数能处理 integer 和 float 范围内的值。

php math 函数

PHP:指示支持该函数的最早的 PHP 版本。

函数描述PHP
abs()绝对值。3
acos()反余弦。3
acosh()反双曲余弦。4
asin()反正弦。3
asinh()反双曲正弦。4
atan()反正切。3
atan2()两个参数的反正切。3
atanh()反双曲正切。4
base_convert()在任意进制之间转换数字。3
bindec()把二进制转换为十进制。3
ceil()向上舍入为最接近的整数。3
cos()余弦。3
cosh()双曲余弦。4
decbin()把十进制转换为二进制。3
dechex()把十进制转换为十六进制。3
decoct()把十进制转换为八进制。3
deg2rad()将角度转换为弧度。3
exp()返回 Ex 的值。3
expm1()返回 Ex - 1 的值。4
floor()向下舍入为最接近的整数。3
fmod()返回除法的浮点数余数。4
getrandmax()显示随机数较大的可能值。3
hexdec()把十六进制转换为十进制。3
hypot()计算直角三角形的斜边长度。4
is_finite()判断是否为有限值。4
is_infinite()判断是否为无限值。4
is_nan()判断是否为合法数值。4
lcg_value()返回范围为 (0, 1) 的一个伪随机数。4
log()自然对数。3
log10()以 10 为底的对数。3
log1p()返回 log(1 + number)。4
max()返回较大值。3
min()返回最小值。3
mt_getrandmax()显示随机数的较大可能值。3
mt_rand()使用 Mersenne Twister 算法返回随机整数。3
mt_srand()播种 Mersenne Twister 随机数生成器。3
octdec()把八进制转换为十进制。3
pi()返回圆周率的值。3
pow()返回 x 的 y 次方。3
rad2deg()把弧度数转换为角度数。3
rand()返回随机整数。3
round()对浮点数进行四舍五入。3
sin()正弦。3
sinh()双曲正弦。4
sqrt()平方根。3
srand()播下随机数发生器种子。3
tan()正切。3
tanh()双曲正切。

PHP Math 常量

常量名常量名常量值PHP
M_Ee2.71828182845904523544
M_EULEREuler 常量0.577215664901532860615.2.0
M_LNPIlog_e(pi)1.144729885849400174145.2.0
M_LN2log_e 20.693147180559945309424
M_LN10log_e 102.302585092994045684024
M_LOG2Elog_2 e1.44269504088896340744
M_LOG10Elog_10 e0.434294481903251827654
M_PIPi3.141592653589793238463
M_PI_2pi/21.570796326794896619234
M_PI_4pi/40.785398163397448309624
M_1_PI1/pi0.318309886183790671544
M_2_PI2/pi0.636619772367581343084
M_SQRTPIsqrt(pi)1.772453850905516027295.2.0
M_2_SQRTPI2/sqrt(pi)1.128379167095512573904
M_SQRT1_21/sqrt(2)0.707106781186547524404
M_SQRT2sqrt(2)1.414213562373095048804
M_SQRT3sqrt(3)1.732050807568877293525.2.0

看完上述内容,你们对PHP中如何使用可变函数有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


当前标题:PHP中如何使用可变函数-创新互联
文章链接:http://hbruida.cn/article/gocip.html