php教程自学网 - 轻松零基础学php视频教程
条幅广告
当前位置: 主页 > PHP基础入门 >

PHP数据类型

时间:2018-08-22 18:46来源:未知 作者:admin 点击:
PHP的数据类型包括以下几种, Integer(整型) String(字符串) Float(浮点型), Boolean(布尔型) Array(数组) Object(对象) NULL(空值) 查看数据类型 1. gettype(传入一个变量) 能够获得变量的类型 2. var_du

 PHP的数据类型包括以下几种,

  Integer(整型)

  String(字符串)

  Float(浮点型),

  Boolean(布尔型)

  Array(数组)

  Object(对象)

  NULL(空值)

  查看数据类型

  1. gettype(传入一个变量) 能够获得变量的类型

  2. var_dump(传入一个变量) 输出变类型和值 (最常用)

  var_dump() 是一个函数。向括号()中间插入变量。这个函数,会打印出来数据类型,还会对应显示变量的长度和值。

  整型(int)

  所谓整型,就是大家数学中所学的整数。

  整型——整数也,英文称之:integer。英文简写:int

  整型分为:

  1. 10进行制

  2. 8进制 (了解,基本不用)

  3. 16进制(了解,基本不用)

  8进制声明: 以0开始,后面跟0-7的整数(了解知识点)

  16进制声明: 以0x开始,后面跟0-f的,0x的abcdef不区分大小写。(了解知识点)

  整数规则:

  · 整数必须有至少一个数字(0-9)

  · 整数不能包含逗号或空格

  · 整数不能有小数点

  · 整数正负均可

  · 可以用三种格式规定整数:十进制、十六进制(前缀是 0x)或八进制(前缀是 0)

  实例

  在下面的例子中,我们将测试不同的数字。

  $x = 5985; //十进制

  var_dump($x);

  echo "

  ";

  $x = -345; // 负数

  var_dump($x);

  echo "

  ";

  $x = 0x8C; // 十六进制数

  var_dump($x);

  echo "

  ";

  $x = 047; // 八进制数

  var_dump($x);

  ?>

  字符串(String)

  字符串就是所有我们可见和不可见的字符,就是我们日常当中说的话,就是我想说:“李文凯好帅”或者“凤姐,我爱你!”。字符串,就是我想表达的一切让人看到的字符。

  例如可以看到的字符:

  我愿变成童话你,你爱的那个王子,有房有车有票子。 ^@@@#@ my name is xiaoshenyang

  以上的文字,HTML标签、特殊字符和英文等等,我们都认为是字符串

  在PHP语言中声明字符串有三种方式:

  1. 用单引号声明

  2. 用双引号声明

  3. 用字界符声明(需要输入非常大段的字符串时使用)

  1.单引号声明 用英文半脚的单引号,将字符串包起来,就像下面这样:

  $zifuchuan= '我是单引号';

  1. 双引号声明 字符串在字符串两边加双引号,向下面这样:

  $zifuchuan= "我是双引号";

  3.字界符声明

  1).在变量后面的等号写三个小于号(<<<)。

  2).然后在<<<后面写上字符(建议英文大写字符)。如下例中的:ABC

  3).然后换行写上任意想写的字符

  4).写完后,顶行。在行最开始处,再写上<<<后面的字符和分号。如下例中的:ABC;

  $dingjie = <<

  如果

  非要在这个滚犊子

  前

  面

  加上一段

  距离的话

  我想说:

  思想有多远,你就跟我滚多远

  ABC;

  ?>

  实例

  在下面的例子中,我们将输出字符串。

  $x = "Hello world!";

  echo $x;

  echo "

  ";

  $x = 'Hello world!';

  var_dump($x) ;

  ?>

  浮点型(float)

  所谓浮点类型,可以理解为:我们数学里面的小数。

  实例

  我们用echo和Print分别输出浮点型

  //声明变量fudian的值为12121.3132

  $fudian = 12121.3132;

  echo $fudian;

  echo "

  ";

  //声明变量$fl 的值为0.8873

  $fl = 0.8873;

  var_dump($fl);

  ?>

  echo 直接输出了12121.3132,而var_dump 输出了0.8873,还显示了变量$fl的类型为float。

  布尔型(bool)

  布尔类型就是:真和假。

  在英文把真和假翻译过来就是:

  · true(真)

  · false(假)

  因此,我们在PHP代码里面可以这样声明。

  //声明一个变量(拼音)为布尔

  $buer = true;

  //导明一个变量(英文)

  $bool = false;

  ?>

  注:true和false外面不要加引号。

  数组(Array)

  数组就是在一个变量中存储多个值。想下面这样:

  $cars=array("Volvo","BMW","SAAB");

  var_dump($cars);

  ?>

  您将在本教程稍后的章节学到更多有关数组的知识。

  对象(Object)

  对象是存储数据和有关如何处理数据的信息的数据类型。

  在 PHP 中,必须明确地声明对象。

  首先我们必须声明对象的类。对此,我们使用 class 关键词。类是包含属性和方法的结构。

  然后我们在对象类中定义数据类型,然后在该类的实例中使用此数据类型:

  class Car

  {

  var $color;

  function Car($color="green") {

  $this->color = $color;

  }

  function what_color() {

  return $this->color;

  }

  };

  ?>

  您将在本教程稍后的章节学到更多有关对象的知识,现在知道就好

  NULL(空值)

  空在英文里面表示是null,它是代表没有。空(null)不是false,不是0,也不是空格。

  主要有以下三空情况会产生空(null)类型:

  1. 通过变量赋值明确指定为变量的值为NULL

  2. 一个变量没有给任何值

  3. 使用函数unset()将变量销毁掉

  我们用代码来演示一下

  //声明变量为null

  $n = null;

  var_dump($n);

  //var_dump显示输出变量$meiyou,看看结果是什么?

  var_dump($meiyou);

  //声明一个变量$iphone的值为字符串的手机

  $iphone = '手机';

  //unset销毁掉一个变量

  unset($iphone);

  var_dump($iphone);

  ?>

  接下来我们来讲解两个跟null相关的函数,这两个函数非常常用。

  empty()可以向括号中间传入一个变量。这个变量的值如果为false或者为null的话,返回true。

  实例

  header("Content-type:text/html;charset=utf-8"); //设置utf-8编码

  $apple = null;

  if(empty($apple)){

  echo '执行了真区间';

  }else{

  echo '行了假区间';

  }

  ?>

  上述实验证明,$apple为null。将apple放至empty中间。结果执行了真区间。

  isset()可以向括号中间传入一个或者多个变量,变量与变量间用逗号分开。只要有有一个变量为null,则返回false。否则,则返回true。

  实例

  $one = 10;

  $two = false;

  $three = 0;

  $four = null;

  $result = isset($one , $two , $three , $four);

  //执行看看结果,是不是

  var_dump($result);

  ?>

  unset()这个函数的功能是毁掉变量。unset(变量)括号中间插入想要毁掉的变量名,这个变量就会被毁掉。

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
相关推荐
  • PHP 数据库 ODBC
  • ODBC 是一种应用程序编程接口(Application Programming Interface,API),使我们有能力

  • PHP MySQL Delete
  • DELETE 语句用于从数据库表中删除行。 删除数据库中的数据 DELETE FROM 语句用于从

  • PHP MySQL Update
  • UPDATE 语句用于中修改数据库表中的数据。 更新数据库中的数据 UPDATE 语句用于

  • PHP MySQL Order By 关键词
  • ORDER BY 关键词用于对记录集中的数据进行排序。 ORDER BY 关键词 ORDER BY 关键词用

  • PHP MySQL Where 子句
  • WHERE 子句用于过滤记录。 WHERE 子句 WHERE 子句用于提取满足指定标准的的记录。

  • PHP MySQL 读取数据
  • 从 MySQL 数据库读取数据 SELECT 语句用于从数据表中读取数据: SELECT column_name(s)

  • PHP MySQL 预处理语句
  • 预处理语句对于防止 MySQL 注入是非常有用的。 预处理语句及绑定参数 预处理语

  • PHP MySQL 插入多条数据
  • 使用 MySQLi 和 PDO 向 MySQL 插入多条数据 mysqli_multi_query() 函数可用来执行多条SQ

  • PHP MySQL 插入数据
  • 使用 MySQLi 和 PDO 向 MySQL 插入数据 在创建完数据库和表后,我们可以向表中添加

  • PHP 创建 MySQL 表
  • 一个数据表有一个唯一名称,并有行和列组成。 使用 MySQLi 和 PDO 创建 MySQL 表