php基础学习(3)-数据类型

2019年11月16日21:52:33 发表评论 阅读(43)

php基础学习(3)-数据类型

数据类型

String(字符串),Integer(整型),Boolean(布尔型),Float(浮点型),Array(数组),Object(对象),Null(空值)

字符串

一个字符串是一串字符的序列,就像“Hello world!”

你可以将任何文本放在单引号和双引号中:

  1. <?php
  2. $x = "Hello world!";
  3. echo $x;
  4. echo "<br>";
  5. $x = 'Hello world!';
  6. echo $x;
  7. ?>

整型

整数是一个没有小数的数字。

整数规则:

1、整数必须至少有一个数字

2、整数不能包含逗号或空格

3、整数是没有小数点的

4、整数可以是正数或负数

5、整型可以用三种格式来指定:十进制,十六进制(以0x为前缀)或八进制(前缀为0)

我们可以用 var_dump()函数返回变量的数据类型和值,var_dump()函数让我想到了JavaScript中的typeoftypeof操作符也可以返回数据类型:

  1. <?php
  2. $x = 'abcdefg';//字符串
  3. var_dump($x);
  4. echo "<br>";
  5. $x = 5985;//正整数
  6. var_dump($x);
  7. echo "<br>";
  8. $x = -345; // 负数
  9. var_dump($x);
  10. echo "<br>";
  11. $x = 0x8C; // 十六进制数
  12. var_dump($x);
  13. echo "<br>";
  14. $x = 047; // 八进制数
  15. var_dump($x);
  16. ?>
输出结果
  1. string(7) "abcdefg"
  2. int(5985)
  3. int(-345)
  4. int(140)
  5. int(39)

浮点型

浮点数是带小数部分的数字,或是指数形式

我们可以通过以下实例来测试不同的数字。

php的var_dump()函数返回变量的数据类型和值:

  1. <?php
  2. $x = 10.365;
  3. var_dump($x);
  4. echo "<br>";
  5. $x = 2.4e3;
  6. var_dump($x);
  7. echo "<br>";
  8. $x = 8E-5;
  9. var_dump($x);
  10. ?>
 输出结果
  1. float(10.365)
  2. float(2400)
  3. float(8.0E-5)

布尔型

布尔型只有两个值 truefalse

数组

数组可以在一个变量中存储多个值。

我们可以通过以下实例,然后用php的var_demp()函数返回数组的数据类型和值:

  1. <?php
  2. $cars=array("Volvo","BMW","Toyota");
  3. var_dump($cars);
  4. ?>

对象

对象数据类型也可以用来存储数据。

在php中,对象必须声明。

首先,使用class关键字声明类对象。类是可以包含属性和方法的结构,然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:

  1. <?php
  2. class Person
  3. {
  4.   var $name//名字属性
  5.   var $age//年龄属性
  6.   //方法
  7.   function say(){
  8.     echo "我的名字是:".$this->name."</br>";
  9.     echo "我的年龄是:".$this->age."<br/>";
  10.   }
  11. }
  12. $p1 = new Person(); //实例化Person
  13. //给对象属性赋值
  14. $p1->name = "张三";
  15. $p1->age = '18';
  16. //调用对象属性的say()方法
  17. $p1->say();
  18. ?>
 输出结果
  1. 我的名字是:张三
  2. 我的年龄是:18

NULL值

NULL值表示变量没有值。NULL是数据类型为NULL的值。

NULL值指明一个变量是否为空值,同样可用于数据空值和NULL值的区别。

我们可以通过设置变量值为NULL来清空变量数据:

  1. <?php
  2. $x="Hello world!";
  3. $x=null;
  4. var_dump($x);
  5. ?>
 输出结果
  1. NULL

 

 

weinxin
微信小程序
互联网开发,终身学习者,欢迎您的关注!
舍得

发表评论

不高兴 彩虹 吃瓜 丢翔 乖 滑稽 花心 惊哭 惊讶 挤眼 酷 伤心 帅吗? 礼物 玫瑰 怒 生气 喷 睡觉 太开心 小九九 啊
太阳 吐舌 委屈 笑眼 星星月亮 心碎 咦 阴险 疑问 真棒 偷笑 斜眼笑 震惊 略 哈欠 无奈哭 抠鼻 哼 期待 懒得理你 爱心 蜡烛