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


Posted in PHP onMay 14, 2013

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 相关文章推荐
php-cli简介(不会Shell语言一样用Shell)
Jun 03 PHP
解析thinkphp中的导入文件标签
Jun 20 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
Oct 22 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(一)
Jun 23 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
Jul 28 PHP
php使用curl获取https请求的方法
Feb 11 PHP
php动态生成版权所有信息的方法
Mar 24 PHP
PHP最常用的正则表达式
Feb 13 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
php读取本地json文件的实例
Mar 07 PHP
浅谈PHP中pack、unpack的详细用法
Mar 12 PHP
PHP压缩图片功能的介绍
Mar 21 PHP
PHP笔记之:基于面向对象设计的详解
May 14 #PHP
php在window iis的莫名问题的测试方法
May 14 #PHP
PHP处理excel cvs表格的方法实例介绍
May 13 #PHP
PHP 处理TXT文件(打开/关闭/检查/读取)
May 13 #PHP
基于wordpress主题制作的具体实现步骤
May 10 #PHP
php Hex RGB颜色值互换的使用
May 10 #PHP
基于PHP生成静态页的实现方法
May 10 #PHP
You might like
Windows下的PHP5.0安装配制详解
2006/09/05 PHP
PHP中ini_set与ini_get用法实例
2014/11/04 PHP
PHP基于socket实现的简单客户端和服务端通讯功能示例
2017/07/10 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
轻松学习Javascript闭包函数
2015/12/15 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
javascript经典特效分享 手风琴、轮播图、图片滑动
2016/09/14 Javascript
浅谈js的异步执行
2016/10/18 Javascript
Nodejs 微信小程序消息推送的实现
2021/01/20 NodeJs
[04:09]2014DOTA2国际邀请赛Ti西雅图 历届冠军相继出局 BBC综述今日比赛
2014/07/20 DOTA
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
浅谈python字符串方法的简单使用
2016/07/18 Python
django1.8使用表单上传文件的实现方法
2016/11/04 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
python实现网页自动签到功能
2019/01/21 Python
django框架面向对象ORM模型继承用法实例分析
2019/07/29 Python
pandas-resample按时间聚合实例
2019/12/27 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
中国电视购物:快乐购
2017/02/04 全球购物
Sephora丝芙兰菲律宾官方网站:购买化妆品和护肤品
2017/04/05 全球购物
加拿大廉价机票预订网站:CheapOair.ca
2018/03/04 全球购物
英国时尚女装购物网站:Missguided
2018/08/23 全球购物
应届毕业生求职自荐书
2014/01/03 职场文书
制药工程专业职业生涯规划范文
2014/03/10 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
Python自然语言处理之切分算法详解
2021/04/25 Python
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
Python作用域和名称空间的详细介绍
2022/04/13 Python