PHP-什么是变量


变量是用于存储值的,我们命令服务器去干活的时候,往往需要产生一些数据,需要临时性存放起来,方便取用。我们也可以理解为,变量就像一个购物袋,我们可以用来装苹果、榴莲,需要注意的是,一般情况下一个变量只能装一个值,除非是复合变量,当我们放进去一个苹果后,再放进榴莲的时候,苹果就被替换掉,再放入香蕉,那么榴莲就被替换了。


例:

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>php语句结束符</title>
</head>
<body>
    <p>
        <?php
            $var = "大家来学PHP";
            echo $var;
            echo "<br />";
            $var = "学PHP上慕课网";
            echo $var;
        ?>
    </p>
</body>
</html>

结果:
image

PHP-定义变量


定义变量就是向服务器的内存申请空间,用来存储数据。这时候我们就需要用到变量名和变量值。语法如下:

<?php
    $fruit = "苹果";
    $price = 10;
?>
  • 在“=”左边是变量名,右边是变量值,完成定义变量后,需要一个;告诉服务器这行指令已经结束。
  • 变量名必须通过$符号标识。
  • 在这里,fruit和n是变量名,”苹果”是变量值,它是一个字符串,10是变量值,它是一个整型。

例:

<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <title>
            php变量
        </title>
    </head>
    <body>
        <p>
            <?php
                $fruit="apple";
                $price=10;
                var_dump($fruit);//var_dump函数可以将我们的变量的数据类型显示出来
                echo "<br>";
                var_dump($price);
            ?>
        </p>
    </body>
</html>

结果:
image


PHP-变量名的命名规则


变量名除了需要$进行标识外,还有一些规则需要遵守。就像拿到驾驶证以后,还得遵守交通规则。变量名的命名规则:

  • 变量名必须以字母或下划线 _开头,如$_n,$n1 ,$n2等,但是$1n是错的。
  • 变量名能由字母、数字、以及_组成,还能包含汉字。如$_n,$n1 ,$n_1,$n哈哈哈等,但是$n*是不对的。
  • 变量名不允许包含空格。当变量名由多个单词组成,建议使用“_”进行分隔,如big_apple,俗称下划线法,或者以大写字母开头,如bigApple,俗称骆驼式命名法。
  • 在PHP中变量名是区分大小写的,如$n$N代表两个不同的变量。

例:

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>
        php变量
    </title>
</head>
<body>
    <p>
        <?php
            $n = "小写的n";
            $N = "大写的N";
            echo $n;
            echo "<br />";
            echo $N;
            echo "<br />";
        ?>
    </p>
</body>
</html>

结果:
image


PHP-什么是变量的数据类型


在变量中,由于变量占用的空间单元不一样,也分成几种数据类型,就像超市商品的包装袋,有几种不同类型,不同的商品使用不同的包装袋。我们可以通过使用“memory_get_usage”获取当前PHP消耗的内存。


例:

<!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>
        php变量
    </title>
</head>
<body>
    <p>
        <?php
            echo "初始化消耗的内存".$m1 = memory_get_usage();
            echo "<br />";
            $var_string = "123";
            echo "字符串消耗的内存".$m2 = memory_get_usage()-$m1;
            echo "<br />";
            $n=123;
            echo "整型消耗的内存".$m3 = memory_get_usage()-$m1-$m2;
            echo "<br />";
            $f=123.00;
            echo "浮点型消耗的内存".$m4 = memory_get_usage()-$m1-$m2-$m3;
            echo "<br />";
            $var_array = array("123");
            echo "数值消耗的内存".$m5 = memory_get_usage()-$m1-$m2-$m3-$m4;
        ?>
    </p>
</body>
</html>

结果
image

注意:根据操作系统、PHP版本以及PHP的运行方式可能输出结果会不同。


PHP-变量的数据类型


在PHP中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型,一定程度降低了学习PHP的门槛。


例:

!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>
        php变量
    </title>
</head>
<body>
    <p>
        <?php
            $n = "武器";
            var_dump($n);
            echo "<br />";
            $n = 57;
            var_dump($n);
            echo "<br />";
        ?>
    </p>
</body>
</html>

结果
image

版权声明:本文为行呗原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/dhl-kzh/p/16105502.html