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

2015-01-24信息快讯网

本篇文章是对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"、NULL、FALSE、array()、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] )

php操作xml
关于php内存不够用的快速解决方法
PHP中$_SERVER的详细参数与说明介绍
php数组转换js数组操作及json_encode的用法详解
php while循环得到循环次数
php模拟ping命令(php exec函数的使用方法)
实用的简单PHP分页集合包括使用方法
使用PHP导出Word文档的原理和实例
PHP中include与require使用方法区别详解
PHP字符串长度计算 - strlen()函数使用介绍
php数据类型判断函数有哪些
PHP Session 变量的使用方法详解与实例代码
浅析php中常量,变量的作用域和生存周期
php 读取文件头判断文件类型的实现代码
PHP取二进制文件头快速判断文件类型的实现代码
解析在PHP中使用全局变量的几种方法
解析php dirname()与__FILE__常量的应用
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
解析MySql与Java的时间类型
解析PHP中DIRECTORY_SEPARATOR,PATH_SEPARATOR两个常量的作用
基于php设计模式中工厂模式详细介绍
PHP笔记之:基于面向对象设计的详解
php在window iis的莫名问题的测试方法
PHP处理excel cvs表格的方法实例介绍
PHP 处理TXT文件(打开/关闭/检查/读取)
php Hex RGB颜色值互换的使用
深入PHP数据缓存的使用说明
PHP 自定义错误处理函数的使用详解
PHP 类相关函数的使用详解
解析PHP缓存函数的使用说明
PHP数据类型之整数类型、浮点数的介绍
PHP数据类型之布尔型的介绍
使用php判断浏览器的类型和语言的函数代码
php去除换行符的方法小结(PHP_EOL变量的使用)
php和javascript之间变量的传递实现代码
php中根据变量的类型 选择echo或dump
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
介绍一些PHP判断变量的函数
写出高质量的PHP程序
©2014-2024 dbsqp.com