PHP 数据类型 - 判断

简介: PHP 数据类型 - 判断

  • PHP是一门“弱类型语言”


\$v1 = 10; // 此时 \$v1 是int类型 \$v1= 'abe'; // 此时 \$v1 就是string类型


  • gettype()


获取一个变量的类型,结果为一个变量类型的名称(字符串) \$v1= 10; \$r1 = gettype(\$v1 ); // 结果为:integer


\$v2= 'abc'; \$r2 = gettype(\$v2); // 结果为:string


\$v3= 1.23; \$r3= gettype(\$v3); // 结果为:double


  • settype()


设置一个变量的类型 \$v1= 10; // 此时,\$v1中数据是整数类型 settype(\$v1,sting); // 此时,\$v1 是字符串类型,即其中的数据变成了:'10' gettype($v1); // 结果为:string


  • var_ dump()


输出变量的 “完整信息”,包括变量类型,长度(如果需要)。




  • 判断是否为某种类型(类型系列函数)


isint() / isinteger():判断是否为整数类型 isfloat0:判断是否为浮点类型 is bool():判断是否为布尔类型 isstring():判断是否为字符串类型 isarray():判断是否为数组类型 isnumeric():判断是否为“数字”类型(含整数,小数,以及“纯数字字符串”) isobject():判断是否为对象Object类型


  • 两个特殊判断:
  • isset():判断一个变量是否存在,或变量中是否有数据,有则返回true,否则返回false。
  • empty():判断是否为“空的”,如果确实是“空的”,返回true,否则返回false。
  • “空的”的意思,比较接近日常生活中的“没有’。以下值都是空的(empty) : 0, 0.0,"0" ,"",'',false,null,array() ... 而空(null)是一个计算机中的特殊概念,表示“完全不存在”,可以理解为“真空”。


<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <?php if (isset($_REQUEST['score'])) { $score = $_REQUEST['score']; if (is_numeric($score)) { if ($score >= 60) { echo '成绩及格了'; }else{ echo '成绩不及格'; } }else{ echo '成绩输入错误'; } } ?> <body> <form action="" method="post"> 输入成绩: <input type="text" name="score"> <input type="submit" value="提交"> </form> <?php ?> </body> </html>


相关文章
|
PHP 数据库
PHP 数据类型
PHP 数据类型
42 0
|
PHP
PHP 数据类型 - 自动转换
PHP 数据类型 - 自动转换
46 0
|
19天前
|
存储 XML 开发框架
02 PHP数据类型基础
路老师的PHP教程,带你快速入门并深入了解PHP语言。内容涵盖PHP标记风格、注释、数据类型及转换等基础知识,结合实例操作,助你轻松掌握PHP编程技巧。适合初学者,尤其是已具备HTML和CSS基础的读者。
28 4
|
7月前
|
存储 PHP 数据库
【PHP入门】1.3-数据类型、转换、判断
【PHP入门】1.3-数据类型、转换、判断
【PHP入门】1.3-数据类型、转换、判断
|
存储 数据库连接 PHP
PHP 数据类型--详解
PHP 数据类型--详解
|
Java PHP 索引
PHP数据类型
PHP中总共是4中标量类型、4种复合类型、2种特殊类型
94 0
PHP数据类型
PHP: 数组转查询参数
PHP: 数组转查询参数
310 0
|
存储 自然语言处理 JavaScript
PHP变量和数据类型
1.静态类型语言,比如:C/Java等,在静态语言类型中,类型的检查是在编译期(compile-time)确定的。 2. 动态语言类型,比如:PHP,python等各种脚本语言,这类语言中的类型是在运行时确定的。 3. 无类型语言,比如:汇编语言,汇编语言操作的是底层存储,他们对类型毫无感知。
PHP变量和数据类型
PHP 判断两个字符串是否相等
PHP 判断两个字符串是否相等
149 0