php基础---变量的类型

今天我们来看一下PHP的基础 也是我最近才学的
我主要就是把我所学习的内容以博客的形式表示出来
从而检测自己的学习效果,当然其中也肯定缺少 一部分知识
也欢迎您们添加 或指出不足之处 谢谢!!!

下面进入正题:
我们知道 任何语言都离不开 基本类型
当然php也不例外
在java中 我个人称之为八大基本类型

好了下面真的进入正题
先看一下 php的基本类型有哪些
变量的类型
整形
浮点形;
字符串
布尔
NULL型
//==
数组
资源

一:整形
那么什么是整形:我来举个例子 就比如 我们在数学中的 整数
如:0…1…3…4…5…6…7…8…2…等等。。。

来下面看代码:

    $age = 21;
    echo $age;

结果是:21

如果你觉得很简单 那么我们继续

  $age = 021;
    echo $age;

那这里的结果也是21;
到这里 如果你觉得上面的也是21,那么你就被我带进坑里了

可能很多同学会问:为什么打印的结果不对???

下面我个人理解的可能有误 如有错误 还请指出 谢谢;
我是这样理解的 原因很简单 因为计算机语言有 八进制 十进制 之分 所以会这样。

那么他的结果到底是多少呢??

结果:17

二:浮点型 那浮点型对应数学的什么呢???
答案肯定是小数了!
如:1.2 1.3 3.4 5.6

下面上代码:

    $f1 = 0.20;
    echo $f1, 

结果是多少??

结果也就是字面值 :0.2

这时 可能有人会问我 ?
问:能不能把上面的浮点的值 修改为整形
答案:在php语言中 是可以的 可以修改变量的值与类型

三:字符串:这个就不能用数学上的语言来表示了
这个需要用到语文上的知识来表示
比如:双引号里面的话
“四年,我等了你整整四年 !我的心已经死了 !你不要来找我 ,从今天开始我只喜欢 php”
准确的说:字符串也就是 一串字符 生活常见
字符串是用 单引号 或者 双引号 包裹起来的

下面上代码:::

$ssj = 'waitForYouFourYear';

又或者 这样

$ssjj = "waitForYouFourYear";

echo $ssj, "---", $ssjj;

四:布尔型:俗称为真假型 还记得两个孙悟空大战吗
在计算机语言中 真的就是真的 假的就是假的
没有 半真半假 之分

话不多说 上代码:
`$man = true;

$iswuman = false;

echo $man, $iswuman;`

五:NULL类型:我理解的是:一个值都没有
不是" ",也不是’ ’
继续上代码:

 $sss = null;//没有一个值

那什么时候为 null呢???
1.给一个变量赋值为null
2.某个变量 被 unset掉(unset是销毁一个变量)
3:只声明 就是不赋值

说我们也说了 下面上代码:

 $call;
    var_dump($call);
 $sj = 21;
    unset($sj);
    var_dump($sj);

//重点来了::::
上全部代码:

<?php
    /**
     * Created by PhpStorm.
     * User: gewu
     * Date: 2020/2/12
     * Time: 12:17
     */


//变量的类型
//整形
//浮点形;
//字符串
//布尔
//NULL型
//数组
//资源


//整形:0   2     3

    $age = 21;
    echo $age;

    $age = 021;

    echo $age;  //为什么打印的结果不对???


//浮点型:对应数学中的小数

    $f1 = 0.20;
    echo $f1, '<br/>';

    /*
     * 可不可以把上面的浮点的值 修改为整形
     * 答案:在php语言中 可以  可以修改变量的值与类型
     * */

//字符串:
//也就是一串字符 生活常见
//用单引号 或者 双引号包裹起来
    $ssj = 'hhhhhhhhh';

    $ssjj = "hhhhhhhhhh";

    echo $ssj, "---", $ssjj;


//布尔型: 俗称真假型

    $man = true;

    $iswuman = false;

    echo $man, $iswuman;


//  null类型
    $sss = null;//没有一个值


//一个变量 什么时候为 null
//1:给一个变量赋值为null
//2:某个变量 被  unset掉(unset是销毁一个变量)
//3:只声明 就是不赋值
    $call;
    var_dump($call);

    $sj = 21;
    unset($sj);
    var_dump($sj);



发布了4 篇原创文章 · 获赞 2 · 访问量 494

猜你喜欢

转载自blog.csdn.net/qq_39469700/article/details/104542673
今日推荐