• (一)PHP语法基础——PHP


    目录

    1.PHP标记、注释

    1.1.标记

    (1)以“”结束

    (2)以“”结束

    (3)script标记风格 

    (4)以“<%”开始,“%>”结束

    1.2.注释

    1.2.1.单行注释

    1.2.2.多行注释

    2.PHP常量

    3.PHP变量

    4.PHP数据类型

    4.1.标量类型:   标量数据类型是数据结构中最基本的单元,只能存储一个数据

    boolean(布尔型)

    integer(整型)

    float/double(浮点型)

    string(字符串型)

    4.2.复合类型

    array(数组)

    object(对象)     

    4.3.特殊类型

    resource(资源)

    NULL

    5.PHP运算符与表达式

    5.1.算术运算符

    5.2.赋值运算符

    5.3.比较运算符

    5.4.错误控制运算符

    5.5.递增递减运算符


    1.PHP标记、注释

    1.1.标记

    (1)以“”结束

    1. //PHP代码
    2. ?>

    (2)以“”结束

    1. //PHP代码
    2. ?>

    (3)script标记风格 

    (4)以“<%”开始,“%>”结束

    1. <%
    2. //PHP代码
    3. %>

    1.2.注释

    1.2.1.单行注释

    1. echo "Hello"; //这是C++风格的注释
    2. echo "World!"; #这是shell脚本风格的注释
    3. ?>

    1.2.2.多行注释

    1. /*
    2. 程序代码1
    3. 程序代码2
    4. */
    5. ?>

    2.PHP常量

    常量在脚本执行期间不能改变

    合法的常量名以字母下划线开始,后面跟着任何字母,数字或下划线

    1. define("常量名","常量值");
    2. const 常量名 = 常量值;

    3.PHP变量

    PHP 中的变量用一个美元符号$后面跟变量名来表示

    变量名是区分大小写的

    一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线

    Note: $this 是一个特殊的变量,它不能被赋值

    PHP 变量规则:

    • 变量以 $ 符号开头,其后是变量的名称
    • 变量名称必须以字母或下划线开头
    • 变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
    • 变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
    • 注释:PHP 变量名称对大小写敏感

    4.PHP数据类型

    4.1.标量类型:   标量数据类型是数据结构中最基本的单元,只能存储一个数据

    • boolean(布尔型)

    • integer(整型)

            整型数可以用十进制、八进制和十六进制来表示。如果用八进制,数字前面必须加0,如果用十六进制,则需要加0x。    

            注意:如果给定的数值超出了int型所能表示的最大范围,将会被当作float型处理,这种情况称为整数溢出。同样,如果表达式的最后运算结果超出了int型的范围,也会返回float型

    • float/double(浮点型)

            浮点型数据默认有两种书写格式,第一种是标准格式:3.1415,-35.8。第二种是科学记数法格式:3.14E5,2.71E-3

            注意:浮点型的数值只是一个近似值,所以要尽量避免浮点型数值之间比较大小,因为最后的结果往往是不准确的。

    1. // 输出圆周率
    2. echo pi().'

      ';

    3. echo 3.14159265359.'

      ';

    4. echo 3.14159265359E-11.'

      ';

    5. ?>

            

    • string(字符串型)

            字符串是连续的一串字符序列,由数字、字母和符号组成。字符串中的每个字符只占用一个字节。在PHP中,有3种定义字符串的方式,分别是单引号(')、双引号(")和界定符(<<<)

            单引号与双引号的区别:双引号中的变量会自动被替换成实际数值,而单引号中的变量则按普通字符串输出。

            

            

    4.2.复合类型

    • array(数组)

                    数组是一组数据的集合,它把一系列数据组织起来,形成一个可操作的整体。数组中可以包括很多数据,如标量数据、数组、对象、资源以及PHP中支持的其他语法结构等

                    数组中的每个数据称为一个元素,元素包括索引(键名)和值两个部分。元素的索引可以由数字或字符串组成,元素的值可以是多种数据类型

                    

                    声明数组后,数组中的元素个数还可以自由更改

                    只要给数组赋值,数组就会自动增加长度

    • object(对象)     

    对象的主要三个特性:

            (1)对象的行为:

                    可以对 对象施加的操作

            (2)对象的形态:

                    对象有颜色、尺寸、外型等。

            (3)对象的表示:

                    对象的表示就相当于身份证,具体区分在相同的行为与状态下有什么不同

    4.3.特殊类型

    • resource(资源)

                    资源resource是一种特殊变量,它保存了对外部资源的一个引用。资源是通过专门的函数来建立和使用的

                    特定的内置函数(如数据库函数)将返回resource类型的变量,它们都代表外部资源,如文件、数据库链接等。在操作资源时可以使用get_resource_type()函数获得资源的类型信息

                    

    • NULL

                    特殊的NULL值表示变量没有值

                    NULL类型唯一可能的值就是NULL(不区分大小写)

                    在下列情况下,变量被认为是NULL:

                                                被直接赋值为NULL。
                                                尚未被赋值。

                                                        被unset()函数销毁

                    

    5.PHP运算符与表达式

    5.1.算术运算符

    加(+)、减(-)、乘(*)、除(/)、取模(%)、取反(~)

    5.2.赋值运算符

    赋值运算符的作用是将右边的值赋给左边的变量

    赋值运算符:“=”,“+=”、“-=”、“*=”、“/=”、“.=”

    5.3.比较运算符

    比较

    运算符

       

       

       

    ==

    等于

    $a == $b

    TRUE,如果$a等于$b

    ===

    全等

    $a === $b

    TRUE,如果$a等于$b,并且

    它们的类型也相同

    !=

    不等

    $a != $b

    TRUE,如果$a不等于$b

    <> 

    不等

    $a <> $b

    TRUE,如果$a不等于$b

    !==

    非全等

    $a !== $b

    TRUE,如果$a不等于$b,或者它们的

    类型不同

    小与

    $a < $b

    TRUE,如果$a严格小于$b

    大于

    $a > $b

    TRUE,如果$a严格大于$b

    <=

    小于等于

    $a <= $b

    TRUE,如果$a小于或等于$b

    >=

    大于等于

    $a >= $b

    TRUE,如果$a大于或等于$b

    5.4.错误控制运算符

    PHP支持错误控制运算符@,将其放置在PHP表达式之前,该表达式可能产生的任何错误信息都将被忽略

    5.5.递增递减运算符

    PHP支持C语言风格的递增与递减运算符。PHP的递增/递减运算符主要是对整型数据进行操作,同时对字符也有效。这些运算符是前加、后加、前减和后减

  • 相关阅读:
    springboot:修改SpringBoot启动图案
    C语言《超详细解析内存函数》
    OKLink携手CertiK在港举办Web3生态安全主题论坛
    动态库和静态库,混合使用下的单例bug
    如何做大你的软件研发团队?
    【Matlab笔记_18】函数处理不同输出变量
    C++变量与基本类型
    react基础教程学习(一)
    [微前端实战]---023系统重构
    VMware下的ubuntu虚拟机,实现虚拟机与本地硬盘间的文件互传
  • 原文地址:https://blog.csdn.net/Mr_Morgans/article/details/126812684