- empty 检查一个变量是否为空,若为空,则返回true,否则返回false.
- floatval 获取变量的浮点值
- get_defined_vars 返回由所有已定义变量所组成的数组
- get_resource_type 返回操作的资源类型
- gettype 获取变量的类型
- impout_request_variables 将 GET/POST/Cookie 变量导入到全局作用域中
- intval 获取变量的整数值
- is_array 检查变量是否为数组类型
- is_bool 检查变量是否为数组类型
- is_float 检查变量是否为浮点类型
- is_int 检查变量是否为整数
- is_null 检查变量是否为null
- is_numeric 检查变量是否为数字或由数字组成的字符串
- is_object 检查变量是否为一个对象类型
- is_resource 检查变量是否为一个资源类型
- is_scalar 检查变量是否为一个标量
- is_string 检查变量是否为字符串类型
- isset 检查变量是否被设置,即是否被赋值
- print_r 打印变量
1 <?php 2 $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z')); 3 print_r ($a ); 4 echo '<br>'; 5 echo $a['a']; 6 echo '<br>'; 7 $b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z')); 8 $results = print_r ($b, true); //$results 包含了 print_r 的输出结果 9 echo $results; 10 ?>
- serialize 产生一个可存储的值的表示
1 <?php 2 $array = array ("a" => "asp", "p" => "php", "jsvascript","jsp"); 3 $result = serialize($array); 4 print_r($result); 5 ?> 6 //输出a:4:{s:1:"a";s:3:"asp";s:1:"p";s:3:"php";i:0;s:10:"jsvascript";i:1;s:3:"jsp";}
- settype 设置变量的类型,可将变量设为另一个类型
- strval 获取变量的字符串值
- unserialize 从以存储的标识中创建 php 的值
1 <?php 2 $array = array ("a" => "asp", "p" => "php", "jsvascript","jsp"); 3 $result = serialize($array); 4 print_r($result); 5 echo '<br>'; 6 7 $result2 = unserialize($result); 8 print_r($result2); 9 ?>
- unset 释放给定的变量,即销毁这个变量
1 <?php 2 if($_POST){ 3 $name = $_POST['name']; 4 $_SESSION['name'] = $name; 5 } 6 7 if($_GET){ 8 unset($_SESSION['name']); 9 echo "<p>退出成功</p>"; 10 } 11 12 if(isset($_SESSION['name'])){ 13 echo "登录用户:".$_SESSION['name']; 14 echo "<p><a href='result.php?action=unset'>退出</a></p>"; 15 } 16 else{ 17 echo "登录用户:无"; 18 } 19 echo "<p><a href='index.php'>返回</a></p>"; 20 ?>
- var_dump 打印变量的相关信息
1 <?php 2 $a = array (1, 20, array ("asp", "php", "javascript")); 3 var_dump ($a); 4 echo '<br>'; 5 6 $b = 3.1; 7 $c = TRUE; 8 var_dump($b,$c); 9 ?>
- var_export 输出或者返回一个变量的字符串信息
1 <?php 2 $array=array("a"=>"asp","p"=>"php","javascript","jsp"); 3 var_export($array); 4 ?>