php笔记之:数据类型与常量的使用分析

前端之家收集整理的这篇文章主要介绍了php笔记之:数据类型与常量的使用分析前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

bool settype ( mixed $var,string $type )
将变量 var 的类型设置成 type 。

type 的可能值为:

•“boolean” (或为“bool”,从 PHP 4.2.0 起)
•“integer” (或为“int”,从 PHP 4.2.0 起)
•“float” (只在 PHP 4.2.0 之后可以使用,对于旧版本中使用的“double”现已停用)
•“string”
•“array”
•“object”
•“null” (从 PHP 4.2.0 起) 如果成功则返回 TRUE,失败则返回 FALSE。

bool isset ( mixed $var [,mixed $var [,$... ]] )如果 var 存在则返回 TRUE,否则返回 FALSE。

如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数。

Note: 警告 isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数

bool empty ( mixed $var )
如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE,当变量没有置值时不产生警告。

void unset ( mixed $var [,$... ]] )
unset() 销毁指定的变量。注意在 PHP 3 中,unset() 将返回 TRUE(实际上是整型值 1),而在 PHP 4 中,unset() 不再是一个真正的函数:它现在是一个语句。这样就没有了返回值,试图获取 unset() 的返回值将导致解析错误

获取变量的类型

string gettype ( mixed $var )
返回 PHP 变量的类型 var .

函数

is_bool()
is_int()
is_integer()
is_long()
is_string()
is_float()
is_double()
is_real()
is_array()
is_object()
is_resource()
is_null()
is_scalar()
is_numberic()
is_callable()

1. 常规函数
bool copy ( string source,string dest )
2. 带有mixed,mixed表示可以传任何类型的数据
bool chown ( string filename,mixed user )
3. 带有&参数的函数, 表示引用赋值, 这个参数不能传值,只能传一个变量,然后函数将变量的值改变,我们在使用这个变量时,值也是变化的
bool arsort ( array &array [,int sort_flags] )

4.默认函数 带有[]的函数,表示这个参数是可选的,如果你传值了就使用你传的值,如果没有传值则使用默认值
直接在声明函数时,就为参数给初值。
可选值和必须值, 必须从后向前设置
bool arsort ( array &array [,int sort_flags] )

5. 带有...的参数函数, ...表示可以传任意多个参数
int array_unshift ( array &array,mixed var [,mixed ...] )

6. 回调函数 带有callback,就是调用这个函数时需要我们传一个函数进来(函数名,函数名字串)
array array_filter ( array input [,callback callback] )

猜你在找的PHP相关文章