(3)php的语法---变量和数据类型

此文章为本人学习的记录,仅作为学习交流参考

本次学习需要对html,css的知识有基本的了解,

一.PHP变量

PHP变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。

PHP 变量规则:

  • 变量以 $ 符号开始,后面跟着变量的名称
  • 变量名必须以字母或者下划线字符开始
  • 变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ )
  • 变量名不能包含空格
  • 变量名是区分大小写的($y 和 $Y 是两个不同的变量)

PHP 语句和 PHP 变量都是区分大小写的。

PHP 是一门弱类型语言,对变量直接赋值即可无需标明数据类型

 (强数据类型:赋值时必须标明数据类型,如c,c++,java,ts)

 (弱数据类型:赋值时无需标明数据类型,如python,js)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>变量和数据类型</title>
</head>
<body>
    <?php
        $a = 10;
        $b = 5;
        $c = $a + $b;

        echo "$c","</br>";

        $str = "string";
        echo "$str";
    ?>
</body>
</html>

运行结果如下

变量作用域和全局变量关键字global

PHP 变量作用域

变量的作用域是脚本中变量可被引用/使用的部分。

PHP 有四种不同的变量作用域:

  • local
  • global
  • static
  • parameter

二.PHP 数据类型

PHP 变量存储不同的类型的数据,不同的数据类型可以做不一样的事情。

PHP 支持以下几种数据类型:

  • String(字符串)
  • Integer(整型)
  • Float(浮点型)
  • Boolean(布尔型)
  • Array(数组)
  • Object(对象)
  • NULL(空值)
  • Resource(资源类型)
其中null表示空值,resource表示资源类型,

常见资源数据类型有打开文件、数据库连接、图形画布区域等。

由于资源类型变量保存有为打开文件、数据库连接、图形画布区域等的特殊句柄,因此将其它类型的值转换为资源没有意义

主要的数据类型代码演示

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>变量和数据类型</title>
</head>
<body>
    <?php
        $a = 10;//整型
        $b = 5;
        $c = $a + $b;

        echo "$c","</br>";

        $str = "string";//字符型
        echo "$str","</br>";
    ?>
    <?php
        $t = true;//布尔型
        $f = false;
        $arr = array("amy","tom","jerry");//数组型
        
        echo " $t"," $f"," $arr[0]","</br>";
        class people{
            public String $name;
            public function __construct(String $name ="tom"){//构造器也可以采用function people()的方式
                $this->name = $name;//使用箭头而不用点表示属性或方法
            }
            public function getName(){//内置方法
                return($this->name);
            }
        };

        $object = new people();
        $obj = new people("Jerry");

        echo "$object->name","</br>";
        echo $obj->getName(),"</br>";// 错误示例 :echo "$obj->getName()","</br>"
    ?>
</body>
</html>

运行结果如下

  • 10
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值