您的位置:首页 > 编程语言 > PHP开发

php常用函数开篇

2017-06-08 19:28 288 查看
术常量:【全是返回物理路径,即使被包含输出,输出的也是源头代码的信息,非当前包含文件的信息,和$_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秒继续执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: