从零基础开始学习PHP(六)

发布上一篇博文的时候、不小心忘记添加打赏功能了、这篇文章补上!如文中有误之处、还望大神指出以便改正、也可以更好的帮助后来者学习。

PHP中变量的类型

目标

掌握变量的基本类型。

难点

对象类型、数组类型

重点

四大基本类型

本节目录

1、变量类型有哪些?

2、类型之前的转换

变量有哪些类型?

上节说了如何定义一个变量、以及如何使用变量、那么这节我们将继续探究变量的内容、其实在讲到变量的的使用的时候、已经提及到变量的类型、譬如:使用引号的变量、以及纯数字等。

变量为什么还要加个类型呢?这问题就没什么含量了、就比如说、人为什么要有性别之分呢?有性别之分的目的是:男生不可以上女厕所、女生不可以上男厕所。打个比方、不要钻牛角尖喔。变量的类型、规定了变量能够存储的大小、和他本身是什么类型、就是一个规范、能够让计算机识别的规范。

那么话又说回来、php中到底有哪些变量类型呢?php中有八大数据类型、其中4种是标量、2种特殊、2种复合。具体如下:

4种标量:boolean(布尔类型)、integer(整形)、float(浮点型、也作double)、string(字符串类型)

2种复合类型:array (数组类型)、object (对象)

2种特殊:resource(资源)、null(空)

后续代码演示中、我们将使用内置函数gettype()来获取数据的类型、方便查看。

2.// php中变量类型的研究

3.// 4中标量int、float、boolean、string

4.

5.//、int

6.$number = 10;

7.echo gettype($number)."";//integer

8.

9.//、float

10.$money = 998.00;

11.echo gettype($money)."";//double

12.

13.//、boolean

14.$fig = true;

15.echo gettype($fig)."";//boolean

16.

17.//、string

18.

19.$str ="今天你吃了吗?";

20.echo gettype($str)."";//string

21.

22.//两种复合

23.

24.//、array

25.$list = ['张三','李四'];

26.echo gettype($list)."";//array

27.

28.//、object

29.

30.classpeople{

31.publicfunctionshowName()

32.{

33.echo"我是".__FUNCTION__."

";

34.}

35.}

36.$people =newpeople();

37.$people->showName();//我是showName

38.echo gettype($people)."";//object

39.

40.//2种特殊

41.

42.//、resource

43.

44.$file = fopen("./index.php","rw");

45.echo gettype($file)."";//resource

46.

47.//、null

48.$none = null;//或者初始化的时候不给任何值

49.echo gettype($none);NULL

以上就是对php中变量类型的基本讲解、具体的使用方法、会在以后的课程实践中、作详细的介绍。

你的关注、将是我前进的动力!

本文来自企鹅号 - 張超博客媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏PHP在线

PHP实现四种基本排序算法

许多人都说算法是程序的核心,算法的好坏决定了程序的质量。作为一个初级phper,虽然很少接触到算法方面的东西。但是对于基本的排序算法还是应该掌握的,它是程序开发...

28430
来自专栏walterlv - 吕毅的博客

从 “x is null 和 x == null” 的区别看 C# 7 模式匹配中常量和 null 的匹配

发布于 2017-11-06 15:24 更新于 2018-02...

7710
来自专栏C语言及其他语言

【编程经验】printf专题:你可能不知道的printf用法【文末有福利】

你可能不知道的printf用法 ? 不少小伙伴反映C语言只会用printf函数,但一些参数、返回值什么的还不了解,所以今天总结一二,给大家总结和梳理一下...

29880
来自专栏用户2442861的专栏

C++智能指针简单剖析

http://blog.csdn.net/lanxuezaipiao/article/details/41603883

6910
来自专栏加米谷大数据

多面编程语言Scala

如Scala官网宣称的:“Object-OrientedMeetsFunctional”,这一句当属对Scala最抽象的精准描述,它把近二十年间大行其道的面向对...

29640
来自专栏开发 & 算法杂谈

LeetCode之Implement strStr()

Returns the index of the first occurrence of needle in haystack, or -1 if needl...

7340
来自专栏java一日一条

Java面试参考指南(一)

Java是一种基于面向对象概念的编程语言,使用高度抽象化来解决现实世界的问题。 面向对象的方法将现实世界中的对象进行概念化,以便于在应用之间进行重用。例如...

20130
来自专栏小詹同学

Leetcode打卡 | No.017 电话号码的字母组合

欢迎和小詹一起定期刷leetcode,每周一和周五更新一题,每一题都吃透,欢迎一题多解,寻找最优解!这个记录帖哪怕只有一个读者,小詹也会坚持刷下去的!

16130
来自专栏猿人谷

[你必须知道的.NET] 第四回:后来居上:class和struct

本文将介绍以下内容: • 面向对象基本概念 • 类和结构体简介 • 引用类型和值类型区别 1. 引言 提起class和struct,我们首先的感觉是语法几乎相...

194100
来自专栏Fundebug

Array构造的数组使用map为何失效

为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。

13580

扫码关注云+社区

领取腾讯云代金券