源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

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

  • 时间:2020-04-23 13:46 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:php笔记之:数据类型与常量的使用分析
[b]setType — 设置变量的类型[/b] 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。 [b]intval(), floatval(), stringval() 不会改变原变量的类型。[/b] [b]isset— 检测变量是否设置[/b] bool isset ( mixed $var [, mixed $var [, $... ]] ) 如果 var 存在则返回 TRUE,否则返回 FALSE。 如果已经使用 unset() 释放了一个变量之后,它将不再是 isset()。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("\0")并不等同于 PHP 的 NULL 常数。 Note: 警告 isset() 只能用于变量,因为传递任何其它参数都将造成解析错误。若想检测常量是否已设置,可使用 defined() 函数。 [b]empty — 检查一个变量是否为空[/b] bool empty ( mixed $var ) 如果 var 是非空或非零的值,则 empty() 返回 FALSE。换句话说,""、0、"0"、NULL、FALSE、array()、var $var; 以及没有任何属性的对象都将被认为是空的,如果 var 为空,则返回 TRUE,当变量没有置值时不产生警告。 [b]unset — 释放给定的变量[/b] void unset ( mixed $var [, mixed $var [, $... ]] ) unset() 销毁指定的变量。注意在 PHP 3 中,unset() 将返回 TRUE(实际上是整型值 1),而在 PHP 4 中,unset() 不再是一个真正的函数:它现在是一个语句。这样就没有了返回值,试图获取 unset() 的返回值将导致解析错误。 [b]gettype — 获取变量的类型[/b] string gettype ( mixed $var ) 返回 PHP 变量的类型 var . [b]变量类型测试函数[/b] 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() [b]查阅手册注意事项[/b] 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] )
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部