zoukankan      html  css  js  c++  java
  • PHP函数

    数学函数

    //abs 求绝对值
    var_dump(abs(-1.2));  //1.2
    

    //ceil 进一取整
    var_dump(ceil(9.0001)); //10

    //floor 舍去取整
    var_dump(floor(9.9999)); //9

    //fmod 返回被除数(x)除以除数(y)所得的浮点数余数。余数(r)的定义是:x=i*y+r,其中i是整数。如果y是非零值,则r和x的符号相同并且其数量值小于y。
    (x</span> = 5.7<span style="color: #000000;">; </span><span style="color: #800080;">)y = 1.3;
    (r</span> = <span style="color: #008080;">fmod</span>(<span style="color: #800080;">)x, (y</span>); <span style="color: #008000;">//</span><span style="color: #008000;"> 4 * 1.3 + 0.5 = 5.7</span> <span style="color: #008080;">var_dump</span>(<span style="color: #800080;">)r);

    //pow 指数表达式
    var_dump(pow(2,3)); //8

    //round 浮点数四舍五入
    var_dump(round(1.123456,0)); //1
    var_dump(round(1.123456,2)); //1.12
    var_dump(round(1123456,-2)); //1123500

    //sqrt 求平方根
    var_dump(sqrt(9)); //3

    //max 返回最大值 PHP会将非数值的string当成0,但如果这个正是最大的数值则仍然会返回一个字符串。如果多个参数都求值为 0 且是最大值,max()会返回其中数值的 0,如果参数中没有数值的 0,则返回按字母表顺序最大的字符串。
    //min 返回最小值 PHP 会将非数值的 string 当成 0,但如果这个正是最小的数值则仍然会返回一个字符串。如果多个参数都求值为 0 且是最小值, min() 会返回按字母表顺序最小的字符串,如果其中没有字符串的话,则返回数值的 0。
    var_dump(max([1,2,3,4,5])); //5
    var_dump(max('a','b','c','A')); //c
    var_dump(max('a','b','c',1)); //1

    //rand 产生一个随机数 mt_rand
    var_dump(rand(1,100)); //99
    var_dump(mt_rand(1,100)); //48

    //pi 圆周率值
    var_dump(pi()); //3.1415926535898
    var_dump(M_PI); //3.1415926535898 常量

    判断函数 

    //is_nan 判断是否为合法数值
    $nan = acos(8);
    var_dump(is_nan(2.3));  //false
    var_dump((is_nan(NAN))); //true
    

    //is_numeric 检测变量是否为数字或数字字符串
    var_dump(is_numeric(2.34)); //true
    var_dump(is_numeric('2.34')); //true

    //is_string is_array is_int is_float is_object is_resource is_bool(1.布尔值FALSE本身 2. 整型值 0(零) 3. 浮点型值 0.0(零)4. 空字符串,以及字符串 "0" 5. 不包括任何元素的数组 6. 不包括任何成员变量的对象(仅 PHP 4.0 适用) 7. 特殊类型 NULL(包括尚未赋值的变量)8. 从空标记生成的 SimpleXML 对象 )

    //is_null 检测变量是否为 NULL 1.被赋值为NULL 2.尚未被赋值。3.被 unset() 。
    var_dump(is_null(NULL)); //true
    var_dump(is_null((test</span>)); <span style="color: #008000;">//</span><span style="color: #008000;">true</span> <span style="color: #008080;">var_dump</span>(<span style="color: #008080;">is_null</span>(<span style="color: #800080;">)test = '')); //false
    unset((test</span><span style="color: #000000;">); </span><span style="color: #008080;">var_dump</span>(<span style="color: #008080;">is_null</span>(<span style="color: #800080;">)test)); //true

    //isset 检测变量是否设置,并且不是 NULL 。要注意的是一个 NULL 字节("")并不等同于 PHP的NULL常数。
    (test</span> = ''<span style="color: #000000;">; </span><span style="color: #008080;">var_dump</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">)test)); //true
    unset((test</span><span style="color: #000000;">); </span><span style="color: #008080;">var_dump</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">)test)); //false
    (test</span> = <span style="color: #0000ff;">NULL</span><span style="color: #000000;">; </span><span style="color: #008080;">var_dump</span>(<span style="color: #0000ff;">isset</span>(<span style="color: #800080;">)test)); //false

    //empty 检查一个变量是否为空 1."" (空字符串) 2. 0 (作为整数的0) 3. 0.0 (作为浮点数的0) 4. "0" (作为字符串的0) 5. NULL 6. FALSE 7. array() (一个空数组) 8. $var; (一个声明了,但是没有值的变量)

  • 相关阅读:
    IDA .edata .rdata .idata .text segments
    How to detect the types of executable files
    Dynamic-Link Library Redirection
    J-Link Version
    PE文件结构部分解析以及输入的定位
    Delphi : Analyze PE file headers?
    How to tell if a file is an EXE or a DLL?
    PE Header and Export Table for Delphi
    NXP ARM Vector Table CheckSum
    反接保护电路 Reverse Voltage Protection
  • 原文地址:https://www.cnblogs.com/yhq-qhh/p/9951476.html
Copyright © 2011-2022 走看看