当前位置: 首页 > 系统教程 > 建站教程 > 详细页面

小小课堂_PHP可变函数

时间:2016-08-20 18:23来源:未知 作者:admin

1.2.10 可变函数

PHP有一个函数库,这个函数库允许我们使用不同的方法来操作来测试变量。
Ø  get() :获取变量类型。函数原型gettype(变量); 必须先给它传递一个变量。它将确定变量的类型并且返回一个包含类型名称的字符串。
标准字符串类型:bool int double string array object resource
若变量类型不是标准类型之一,该函数就会返回“unknown type”未知类型。
<?php $a=100; echo gettype($a); ?>
Ø  settype() :改变变量类型。函数原型 settype(变量,目标变量类型);必须先给它传递一个要被改变类型的变量,以及一个包含了上述类型
<?php $a=100; var_dump($a); //这里输出为int整数  settype($a,'float'); var_dump($a);//这里输出为float浮点数 ?>
Ø  is_变量类型B(变量A):检测变量A是否是B类型。
只需将变量类型B改成标准变量类型便可。
²  is_array():检查变量是否是数组
²  is_float():检查变量是否是浮点数(亦写作:double real)
²  is_int():检查变量是否是整数(亦写作:long integer)
²  is_string():检查变量是否是字符串
²  is_bool():检查变量是否是布尔值
²  is_object():检查变量是否是一个对象
²  is_resource():检查变量是否是一个资源
²  is_null():检查变量是否为null
²  is_scalar():检查变量是否为标量(整数、布尔值、字符串或浮点数)
²  is_numeric():检查变量是否是任何类型的数字或数字字符串
²  is_callable():检查变量是否是有效的函数名称
例:
<?php $a=100; var_dump(is_int($a)) ; ?>
PHP有几个函数来测试变量的状态。
Ø  isset():检查变量是否存在,存在即为true,否则为false。
<?php $a=100; var_dump(isset($a)); ?>
Ø  unset():销毁一个变量。
<?php $a=100; unset($a); echo $a; ?>
Ø  empty():检查变量是否存在,存在即为false,否则为true。
<?php $a=100; var_dump(empty($a)); ?>
变量的重解释:通过调用一个函数来实现转换变量数据类型的目的。类型+val
Ø  intval():将变量类型转换为int
Ø  floatval():将变量类型转换为float
Ø  strval():将变量类型转换为string
例:
<?php 
$a=100; var_dump($a);//输出 int 100 
echo '<br/>'; 
var_dump(strval($a));//输出  string '100' (length=3) 
var_dump($a);//输出 int 100 
?>
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)