PHP常量以及基本数据类型

Posted shineguang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP常量以及基本数据类型相关的知识,希望对你有一定的参考价值。

1.常量

     1.1用define()函数定义常量

define(常量名,值,[是否区别大小写])  true表示不区分大小写,默认是false
常量名前没有$符
常量名推荐使用大写

      1.2、定义常量可以用特殊字符,但是在调用的时候必须用constant关键字调用

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

小结:

1、定义常量有两种方式,define()和const

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数组

          在PHP中数组有两种形式,索引数组和关联数组

         索引数组:用整数做下标,默认从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

 

以上是关于PHP常量以及基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章

变量的内存分析图

php常量,提前定义常量,魔术常量及基本数据类型

精进不休 php - 数据类型变量常量函数类接口特性

汇编代码还原第一讲,基本类型以及浮点编码.

PHP 2 语句 数据类型 字符串函数 常量

介绍Java中的常/变量.各种数据类型以及类型转换和提升的用法