zoukankan      html  css  js  c++  java
  • PHP学习笔记一:PHP的数据类型与常量使用

    setType — 设置变量的类型

    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。 

     

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

     

    isset— 检测变量是否设置

     

    bool isset ( mixed $var [, mixed $var [, $... ]] )

     

    如果 var 存在则返回 TRUE,否则返回 FALSE

     

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

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

     

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

    bool empty ( mixed $var )

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

    unset — 释放给定的变量

    void unset ( mixed $var [, mixed $var [, $... ]] )

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

    gettype — 获取变量的类型

    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] )

  • 相关阅读:
    Git上手:四种常见的Git协同工作方式
    Git上手:Git扫盲区
    理解web缓存
    浅谈对技术债的理解
    保护个人隐私,从我做起
    cookie注意事项
    了解JavaScript核心精髓(二)
    简单实现nodejs爬虫工具
    浅谈我所见的CSS组织风格
    利用正则表达式清除多余的空行
  • 原文地址:https://www.cnblogs.com/w3develop/p/3070874.html
Copyright © 2011-2022 走看看