PHP常量以及基本数据类型
程序员文章站
2022-05-08 17:50:55
1.常量 1.1用define()函数定义常量 1.2、定义常量可以用特殊字符,但是在调用的时候必须用constant关键字调用 1.3、判断常量是否定义,通过defined()判断常量是否已经定义 1.4还可以使用const关键字定义常量 小结: 1、定义常量有两种方式,define()和cons ......
1.常量
1.1用define()函数定义常量
define(常量名,值,[是否区别大小写]) true表示不区分大小写,默认是false 常量名前没有$符 常量名推荐使用大写
1.
define('%-%','tom'); echo constant('%-%'); //通过constant获取特殊字符作为常量名的常量
1.3、判断常量是否定义,通过defined()判断常量是否已经定义
if(!defined('name')){ define('name','berry'); } echo name; //berry
1.4还可以使用const关键字定义常量
const name='tom'; echo name; //tom
小结:
2、常量在整个运行过程中值保持不变,常量不能重新定义
3、使用constant获取特殊字符做的常量名的值
4、defined()用来判断常量是否被定义
1.5魔术常量
魔术常量它们的值随着它们在代码中的位置改变而改变
echo __line__,'<br>'; //获取当前行号 echo __file__,'<br>'; //文件的完整路径和文件名 echo __dir__,'<br>'; //文件所在的目录
2.数据类型
2..1.1基本类型(标量类型)
<?php $num1=10; //十进制 $num2=010; //八进制(数字前面加0) $num3=0x10; //十六进制(数字前面加0x) echo $num1,'<br>'; //10 echo $num2,'<br>'; //8 echo $num3; //16
2.1.2浮点型
浮点数不能参与比较
2.3.3布尔型
不能使用echo 和print输出布尔型,要使用var_dump()输出
$flag=false; var_dump($flag); //bool(false)
2.1.4字符串型
$name='tom'; echo "我的名字叫$name",'<br>'; //我的名字叫tom
2.2复合类型
2.2.1数组
索引数组:用整数做下标,默认从0开始,后面依次加一
关联数组:用字符串做下标,通过=>符号将下标和值关联起来
<?php //1、索引数组的声明 $stu=array('tom','berry','ketty'); //索引数组 print_r($stu); //输出数组 array ( [0] => tom [1] => berry [2] => ketty ) echo '<hr>'; echo $stu[0],'<br>'; //tom echo $stu[1],'<br>'; //berry echo $stu[2],'<hr>'; //ketty ------------------------------------------ //2、关联数组 $emp=array('name'=>'李四','sex'=>'男','age'=>21); print_r($emp); //array ( [name] => 李四 [sex] => 男 [age] => 22 ) echo '<hr>'; echo $emp['name'],'<br>'; //李四 echo $emp['sex'],'<br>'; //男 echo $emp['age']; //22