PHP进修笔记一:PHP的数据类型与常量应用

    添加时间:2013-5-10 点击量:

    setType — 设置变量的类型


    bool settypemixed ¥varstring ¥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。 


     


    intval(), floatval(), stringval() 不会改变原变量的类型。


     


    isset— 检测变量是否设置


     


    bool issetmixed ¥var [, mixed ¥var [, ¥... ]] )

     


    若是 var 存在则返回 TRUE,不然返回 FALSE


     


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


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


     


    empty — 搜检一个变量是否为空


    bool emptymixed ¥var

    若是 var 长短空或非零的值,则 empty() 返回 FALSE。换句话说,00NULLFALSEarray()var ¥var; 以及没有任何属性的对象都将被认为是空的,若是 var 为空,则返回 TRUE,当变量没有置值时不产生警告。


    unset — 开释给定的变量


    void unsetmixed ¥var [, mixed ¥var [, ¥... ]] )

    unset() 烧毁指定的变量。重视在 PHP 3 中,unset() 将返回 TRUE(实际上是整型值 1),而在 PHP 4 中,unset() 不再是一个真正的函数:它如今是一个语句。如许就没有了返回值,试图获取 unset() 的返回值将导致解析错误。 


    gettype — 获取变量的类型


    string gettypemixed ¥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()

    文艺不是炫耀,不是花哨空洞的文字堆砌,不是一张又一张的逆光照片,不是将旅行的意义转化为名牌包和明信片的物质展示;很多时候它甚至完全不美——它嘶吼、扭曲,它会痛苦地抽搐,它常常无言地沉默。——艾小柯《文艺是一种信仰》
    分享到: