PHP基础2

3 变量的常用函数

3.1 变量转换函数
在PHP强制转换中,除了上述方法外,还可应用函数进行转换,常用的函数有以下几种。
1)settype()函数
settype()函数将变量设置为指定类型,当某个变量用settype()函数设定后,该变量的类型就发生改变,其语法如下:
bool settype(mixed $var,string $type)
将变量var的类型设置成type。type的类型可能为:”boolean”(或为”bool”),”integer”(或为”int”),”float”,”string”,”array”,”object”,”null”。如果成功则返回TRUE,否则则返回FALSE。
2)intval()函数、floatval()函数、strval()函数
这三个函数是将原变量通过转换后得到新类型的变量,原变量的类型和值都不变,括号中放入原变量。
3.2 变量检查函数
1)isset()函数
isset()函数用于检查某个变量是否存在,如果存在则返回true,否则返回false。
2)empty()函数
empty()函数用于检查某个变量的值是否为空(“”,”0”,0,NULL,FALSE,array(),var,$var以及没有任何属性的对象都将被认为是空),如果为空则返回TRUE,否则返回FALSE。
3.3 变量判断函数
is_int()、is_integer()、is_float()、is_double()、is_bool()、is_string()、is_array()、is_object()、is_resource()、is_null()
3.4 变量获取函数
1) gettype()函数
函数用来获取变量的类型。返回的类型字符串可能为下列字符串其中之一:boolean、integer、double、string、array、object、resource、NULL、unknown type。(注:我们一般不用gettype()来测试某种类型,因为其返回的字符串在未来的版本中可能需要改变,此外,由于包含了字符串的比较,它的运行也是较慢的,一般使用is_*代替)
2) var_dump()函数
函数用来打印变量的相关信息,此函数显示关于一个或者多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
3) var_export()函数
此函数输出或返回一个变量的字符串表示,此函数返回关于传递给该函数的变量的结构信息,它和dump()函数类似,不同的是其返回的是合法的PHP代码。
4) unset()变量销毁函数
unset()函数是用来销毁变量的,但很多时候,这个函数只把变量给销毁了,内存中存放的该变量的值仍然没有销毁,也就是没能达到我们想要的释放内存的效果。
如果在函数中,unset()一个通过引用传递的变量,则只是局部变量被销毁,而在调用环境中的变量将保持调用unset()之前一样的值。

4 错误抑制运算符

当PHP表达式产生错误而我们又不想将错误信息显示在页面上时,可使用错误抑制运算符。当表达式的前面被加上”@”这个运算符后,该表达式可能产生的任何错误信息都会被忽略。

你可能感兴趣的:(PHP基础2)