PHP学习第二弹

前言

上次对于PHP的变量进行了学习,这一周就针对常量进行了简单的学习,顺便记录一下,并且补充一下上周有关变量的一些东西。

变量的补充

上周学习了变量的基本种类,以及几个作用域,但是关于变量的类型以及赋值,输出没有写到,补充回来。
变量的类型

整数
浮点数
逻辑(布尔类型)
字符串
数组
对象
资源
null值

前面几个不用说,和其他语言差不多,先看一个例子
在这里插入图片描述
在上面图片中,运用了var_dump() 来显示变量的类型以及变量的值。unset() 用于删除变量。
字符串的赋值
字符串赋值有几种方法:

1、单引号 如: $a=‘hello!’
2、双引号 如: $a=“hello!”

3、<<<变量名 变量值 变量名; 如:$a=<<<max 666 max;

常量

常量本人感觉和变量差别不大,只是定义方式不一样。
不同的是,常量一经定义,值无法发生改变,变量可以。

常量的定义

常量的定义与变量不同,变量直接**$变量名字**来定义,常量的定义格式为:
**define(‘常量名字’,常量值)或者define(“常量名字”,常量值)**两种格式

<?php
define('MY_NAME','张三');
echo MY_NAME;
?>

需要注意,在对于常量的输出时,不能在常量名字上加上引号。

常量对于变量的区别

常量不用$来定义,而用define()来定义
常量可以在全局使用,而不用局限于变量的作用规则
常量一经定义无法重新定义
常量的数据类型只能是 布尔型,整型,浮点型,字符串

常量的命名规则

与变量一样,只能由字母,数字,下划线构成,且不能用数字开头。
在常量命名中,按照习惯都是大写字母,但是用小写字母不会报错。
在这里插入图片描述

预定义常量

在PHP中,存在许多内核定义过的常量名字,交做预定义常量。
可以通过一个函数**print_r(get_defined_constants())**来查看。
在这里插入图片描述

魔术常量

常见的魔术常量:在这里
里面有具体的说法,在这里,我就简单的记录一下。
FILE
展示当前的文件路径和文件名
在这里插入图片描述
LINE
展示当前的行数。
在这里插入图片描述
在这里要注意,预定义常量名字是不区分大小写的。

结尾

在这里就简单的写了这两种基本的魔术变量。
下次来学习运算符方面的知识

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章