php常用函数开篇

来源:互联网 发布:剑灵超美龙女捏脸数据 编辑:程序博客网 时间:2024/06/07 14:13
术常量:【全是返回物理路径,即使被包含输出,输出的也是源头代码的信息,非当前包含文件的信息,和$_SERVER区分】
              __FILE__    当前文件名称
              __CLASS__    当前类名称
              __FUNCTION__      当前函数名称
              __METHOD__        当前方法名称
              __LINE__                当前行数名称


类型转换
    1.setType($a);//获取变量的类型
    2.$b=(int)$a;//把$a转换为整形
       $b=intval($a);
    3.is_int($b);//判断$b是否为整形,返回bool值


    类型转换:(int),(bool),(float),(),(string),(),(array),(),(object); 
                      intval(),floatval();strval()
    判断类型:
                    is_bool/int/float/string/array/object/resource/null


                    is_numberic();'//判断是否为任何类型的数字或者数组字符串


                    is_callable();//判断是否为有效函数名称


 几种类型函数
    1.引用参数的函数:function(&$a){}//函数内对形参$a的操作,会对实参也造成影响 eg:sort()


    2.默认参数的函数:function($a=0){}//没有参数传入的话,默认$a=0


    3.可变参数个数的函数:function($a,$b$c,...){}


        //原理:通过fun_get_args()函数,接受所有参数并返回一个数组来使用,所以可以有多个参数  EG: echo(),array_merge()


    4.回调函数:$fun="one"; function one(){}  当调用$fun()的时候,就是再调用one()函数,call_user_func_array()


    5.递归函数:function test(){ test()}//在函数中再次调用函数,但注意死循环的问题,要有执行结束跳出




二 PHP常用函数


printf()//类似与C语言的形式 printf("my name is %s, age %d", $name, $age);,打印出来


sprintf($a,$b)//跟printf相似,但不打印,而是返回格式化后的文字,再shell_exec()执行shell






其他函数


sleep(10)//脚本执行到这里后,延迟10秒继续执行