PHP可变函数学习小结

前端之家收集整理的这篇文章主要介绍了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/func_math_acos.asp">acos()PHP/func_math_acosh.asp">acosh()PHP/func_math_asin.asp">asin()PHP/func_math_asinh.asp">asinh()PHP/func_math_atan.asp">atan()PHP/func_math_atan.asp">atan2()PHP/func_math_atanh.asp">atanh()PHP/func_math_base_convert.asp">base_convert()PHP/func_math_bindec.asp">bindec()PHP/func_math_ceil.asp">ceil()PHP/func_math_cos.asp">cos()PHP/func_math_cosh.asp">cosh()PHP/func_math_decbin.asp">decbin()PHP/func_math_dechex.asp">dechex()PHP/func_math_decoct.asp">decoct()PHP/func_math_deg2rad.asp">deg2rad()PHP/func_math_exp.asp">exp()PHP/func_math_expm1.asp">expm1()PHP/func_math_floor.asp">floor()PHP/func_math_fmod.asp">fmod()PHP/func_math_getrandmax.asp">getrandmax()显示随机数最大的可能值。PHP/func_math_hexdec.asp">hexdec()PHP/func_math_hypot.asp">hypot()PHP/func_math_is_finite.asp">is_finite()PHP/func_math_is_infinite.asp">is_infinite()PHP/func_math_is_nan.asp">is_nan()PHP/func_math_lcg_value.asp">lcg_value()随机数。PHP/func_math_log.asp">log()PHP/func_math_log10.asp">log10()PHP/func_math_log1p.asp">log1p()PHP/func_math_max.asp">max()PHP/func_math_min.asp">min()PHP/func_math_mt_getrandmax.asp">mt_getrandmax()显示随机数的最大可能值。PHP/func_math_mt_rand.asp">mt_rand()随机整数。PHP/func_math_mt_srand.asp">mt_srand()随机数生成器。PHP/func_math_octdec.asp">octdec()PHP/func_math_pi.asp">pi()PHP/func_math_pow.asp">pow()PHP/func_math_rad2deg.asp">rad2deg()PHP/func_math_rand.asp">rand()随机整数。PHP/func_math_round.asp">round()PHP/func_math_sin.asp">sin()PHP/func_math_sinh.asp">sinh()PHP/func_math_sqrt.asp">sqrt()PHP/func_math_srand.asp">srand()随机数发生器种子。PHP/func_math_tan.asp">tan()PHP/func_math_tanh.asp">tanh()

PHP Math 常量

404568402 原文链接:https://www.f2er.com/php/20878.html

猜你在找的PHP相关文章