PHP简单学习之变量和常量

这里写目录标题

变量

PHP语言是弱类型语言,并不需要声明变量类型就能直接使用。
函数 var_dump(变量名)可以用来输出变量类型

bool型
bool型包含ture和false两种,即真和假
wang’bian’liang’li’cun
具体使用尚未清楚
int整型
存储整数
float浮点型
存储小数
string字符串型
存储字符串
使用单引号,双引号,定界符,三种方法来定义。
单引号
、如下图,单引号内可放置任意字符
在这里插入图片描述
但是其中不能放置单引号,会报错
在这里插入图片描述
如果需要单引号做字符储存值可用\在其前面标志
在这里插入图片描述
双引号
基本和单引号没什么大的区别
但是双引号可将其中所含变量替代输出,单引号不行
在这里插入图片描述

在这里插入图片描述

定界符
定界符
必须由<<<此符号开始,之后定义名称,空格输入字符变量再以定义名称结束
其中间可添加各种字符
在这里插入图片描述

定界符中,也能将其中所含变量替代输出

在这里插入图片描述
array(数组)和object(对象)reource(资源)
未学后面博客会对其进行记录
NULL
表示变量没有赋值或者将变量赋值为NULL,或者被unset函数销毁的变量
总之就是没有被赋值的变量
变量类型的强制转换和变量类型的相互转换

在这里插入图片描述
建议不要给自己挖坑

常量

常量的定义
在这里插入图片描述
第一个单引号里面为常量名称,第二个单引号里面为常量的数值。
在这里插入图片描述
其特点为

  1. 只能用define()定义
  2. 一般来说常量的名称为大写
  3. 可以在任何地方定义和使用,不用理会变量的规则
  4. 一旦被定义,就不能取消定义和重新定义
  5. 常量的值只能是 bool,int,float,string类型
    预定义常量
    PHP已经帮我们定义好的了常量
    常用有

显示当前代码在多少行__LINE_

echo LINE;
获取当前文件绝对路径 FILE

echo FILE;
获取当前文件所在的目录__DIR_

echo DIR;
获取当前方法的名称__FUNCTION__

function test() {
echo FUNCTION;
}
test();
//结果为:
//test
获取当前命名空间的名称,也就是namespace的名称__NAMESPACE__

namespace xxxx\index;
echo NAMESPACE;
//结果为:
// xxxx\index
获取当前类的名称__CLASS__

class test {
    function l() {
        echo __CLASS__;
    }
}
(new test)->l();
// 结果为:
//   test

获取当前方法的名称
当单独存在的时候跟__FUNCTION__的返回值是一样的;
但是,当和__FUNCTION__处于同一个类的时候,__METHOD__前面会多出一个类名.如 类名::方法名

class Test{
public function doit(){
echo FUNCTION;
}
public function doitAgain(){
echo METHOD;
}
}
$obj = new Test();
$obj->doit();
echo ‘
’;
$obj->doitAgain();
// 结果为:
// doit
// Test::doitAgain

猜你喜欢

转载自blog.csdn.net/qq_51954912/article/details/114002279
今日推荐