PHP学习过程实录之可变函数

PHP学习实录 2013年06月30日 , ,

第一部分 PHP快速入门(十一)

知识回顾

在上一节的《PHP学习过程实录之操作符优先级与结合性》中主要讲解了如下内容:

  1. 介绍PHP操作符的优先级与结合性。

可变函数

测试和设置变量类型

大部分的可变函数是用来测试变量类型的。常用的函数有gettype()和settype()

string gettype(mixed var);
bool settype(mixed var, string type);

gettype()返回一字符串有:bool、int、double、string、array、object、resource。如果变量类型不是标准类型之一,该函数就会返回”unknown type”。

在PHP语言中并没有mixed这种数据类型,但是由于PHP在类型方面非常灵活,因此许多函数可以用许多的数据类型作为参数。这时就称为mixed类型。

例如:

$a = 1;
echo gettype($a).’<br />’;
settype($a,’double’);
echo gettype($a).’<br />’;

PHP还提供了一些特定类型的测试函数,如:

  • is_array():检查数组。
  • is_double()、is_float()、is_real():检查浮点数。
  • is_long()、is_int()、is_integer():检查整数。
  • is_string():检查字符串。
  • is_bool():检查布尔值。
  • is_object():检查对象。
  • is_resource():检查资源。
  • is_null():检查null。
  • is_scallar():检查标量,即整数、布尔值、字符串、浮点数。
  • is_numeric():检查数字和数字字符串。
  • is_callable():检查变量有效的函数名称。

测试变量状态

PHP有几个常用的检查变量状态的函数。第一个就是isset()。

bool isset(mixed var);

如果变量存在,则返回true,否则返回false。与其相对应的函数是unset(),用来销毁一个变量。

void unset(mixed var);

第二个就是empty(),用来检查一个变量是否存在,以及变量的值是否为空和0。

bool empty(mixed var);

empty()函数要比isset()函数多一些验证。

变量的重解释

int intval(mixed var [, int base]);
float floatval(mixed var);
string strval(mixed var);

使用上面的函数来实现变量数据类型的转换。intval在转换变量时可以指定转换进制的基数。

本文地址:http://furzoom.com/php-develop-variable-pseudo/

总结

  1. 介绍PHP可变函数,即可以接受多种类型变量。
  2. 介绍PHP中mixed类型。

你若要放弃,那我就可以安慰自己了,因为这样我不再孤独了,可以参考能够不断往前走,成功难道不是早晚的是事吗?

相关链接:

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
日志标题:《PHP学习过程实录之可变函数》
日志链接:http://furzoom.com/php-develop-variable-pseudo/
博客名称:枫竹梦

发表评论

插入图片

NOTICE1:请申请gravatar头像,没有头像的评论可能不会被回复!

回到顶部