2021-07-27(第一章)

一、初识PHP

1.PHP语言标记

        1)PHP开始标记

                <?php

          2)PHP结束标记

                ?>

        3)页面最终是通过HTML,css,js来展示出一个绚丽的界面

        4)PHP代码可以嵌入到HTML代码中的任意位置,并且可以嵌入多个

        5)文件末尾的?>结束标志可以省略

2.指令分隔符“;”

        结束表示?>就隐含了一个分号所以在?>之前的PHP语句中可以省略掉分号

3.注释

        1)单行注释://

        2)多行注释:/**/

4.遇到空白字符的处理

        空格,tab制表符,换行符


二、变量

变量是用来临时(只有在程序运行过程中存在)存储值(数据)的容器

1.变量的声明

         在PHP程序里面,使用变量之前是不需要声明的。(变量用于存储值:数字,文本字符串或数组等)

        =赋值操作符

  2.变量的销毁

        unset();

 3.变量的命名规则

        1)变量名称严格区分大小写

                $name,$Name,$NAME都是完全不同的变量

          2)变量名由字母数字下划线组成;字母或下划线开头,数字不可以开头,中间不可以有空白字符。

        3)最好不要用关键字作为变量名


三、变量类型 

概述:变量类型是指保存在该变量中的数据类型   

1.数据类型

        1)布尔型  真true  假false(0、浮点型0.0、空白字符串和字符串0、没有成员数组、NULL)

        2)int(整型)

                存储整数

        3)float(浮点型,double)

                存储小数

        4)string(字符串)

                字符串是一系列字符

                字符串可以使用单引号(' ')、双引号(" ")、定界符(<<<)三种方法来定义!      

$a=<<<www
sdjidiieiheihiehgi
www; 
var_dump($a);

                注意:结束标识符之后必须接;不可以用其他字符,标识符的命名规则字母数字下划线组成,不能由数字开头

        5)array(数组)

        6)object(对象)

        7)resource(资源)

        8)NULL

                null表示变量没有值,表示空(变量直接赋值为null,声明变量时未赋值,被urset函数销毁的变量)

2.类型转换

        1)自动转换

        2)强制转换

3.变量类型的测试函数

        is_bool()

        is_int()

        is_array()

        ...............


四、常量

1.常量一旦被定义就不能被改变或者取消定义,常量的作用于是全局,常量只能包含bool,int,float,string类型的数据!

2.定义和使用

        define('常量名称',常量值) 或者 define("常量名称",常量值)

        常量的命名与变量类似,也遵循PHP标识符的名称规则,一般常量标识符总是大写的

        例如:define('NAME','张丹')

        define()函数来检查是否定义某个常量

3.常量和变量的区别

        1)常量前面没有美元符号($)

        2)常量只能用define()函数定义,不能通过赋值语句

        3)常量可以不用理会变量范围的规则而在任何地方定义和使用

        4)常量一旦被定义就不能被重新定义或者取消定义

        5)常量的值只能是bool,int,float,string类型

4.预定义常量

        预定义好的常量,就是程序中可以直接使用来完成一些特殊的功能!

        例如:

常量名常量值
_FILE_当前的文件名
_LINE_当前行数
_FOUNCTION_当前的函数名
_CLASS_当前的类名
_NETHOD_当前的对象的方法名
PHP_OSUNIX或MINNI等
PHP_VERSION党建PHP服务器的版本
DIRECTORY_SEPARATOR\或/  根据操作系统决定目录的分隔符
等......

        其中有的预定义常量是一_开头的,这些预定义常量我们叫它“魔术常量”

        代码的位置不同则值也就不同,所以它叫魔术常量

PHP 的魔术常量
名字说明
__LINE__文件中的当前行号。
__FILE__文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。
__DIR__文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于 dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。
__FUNCTION__当前函数的名称。匿名函数则为 {closure}
__CLASS__当前类的名称。类名包括其被声明的作用域(例如 Foo\Bar)。当用在 trait 方法中时,__CLASS__ 是调用 trait 方法的类的名字。
__TRAIT__Trait 的名字。Trait 名包括其被声明的作用域(例如 Foo\Bar)。
__METHOD__类的方法名。
__NAMESPACE__当前命名空间的名称。
ClassName::class完整的类名。

  https://www.php.net/manual/zh/

注意:预定义常量是不区分大小写的!自己定义的常量是严格处分大小写的!

      

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值