• 技术文章 >后端开发 >PHP问题

    php定义变量几种

    王林王林2019-10-21 17:24:39原创4876

    php入门到就业线上直播课:进入学习

    1、定义常量

    define("CONSTANT", "Hello world.");

    常量只能包含标量数据(boolean,integer,float 和 string),调用常量时,只需要简单的用名称取得常量的值,而不能加“$”符号。

    注: 常量和(全局)变量在不同的名字空间中。这意味着例如 TRUE 和 $TRUE 是不同的。

    2、普通变量

    $a = "hello";

    3、可变变量

    $$a = "world";

    两个变量都被定义了,$a 的内容是“hello”并且 $hello 的内容是“world”。

    4、静态变量

    在函数内部:

    static $a = 0;

    注意:声明中用表达式的结果对其赋值会导致解析错误

    静态变量仅在局部函数域中存在(函数内部),函数执行完之后,变量值不会丢失,可用于递归调用。

    5、全局变量

    在函数体内定义的global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用,在全局范围内访问变量可以用特殊的 PHP 自定义 $GLOBALS 数组:

    $GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];

    在一个函数域内用 global 语句导入的一个真正的全局变量实际上是建立了一个到全局变量的引用

    注:对于变量的 static 和 global 定义是以应用的方式实现的。

    6、给变量赋值

    传地址赋值(简单引用)

    $bar = &$foo; //加&符号到将要赋值的变量前

    改动新的变量将影响到原始变量,这种赋值操作更加快速。

    注意:只有命名变量才可以传地址赋值

    推荐教程:PHP视频教程

    以上就是php定义变量几种的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:php 定义变量 方法
    上一篇:php递归无限极分类速度慢怎么办 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• php变量和常量的区别• php变量有哪些基本数据类型?• php变量命名区分大小写吗?• php变量名由什么组成
    1/1

    PHP中文网