变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。变量可以通过变量名访问。

变量是存储数据的“容器”。

命名规则

变量以 $ 符号开始,后面跟着变量的名称

变量名必须以字母或者下划线字符开始

变量名只能包含字母数字字符以及下划线(A-Z、a-z、0-9 和 _ )

变量名不能包含空格

变量名是区分大小写的($y 和 $Y 是两个不同的变量)

注意: $this是一个特殊的变量,它不能被赋值。

弱类型语言

在PHP中,定义变量时,不需要声明该变量的数据类型。PHP会根据变量的值,自动把变量转换为正确的数据类型。在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。

变量默认值

虽然在 PHP 中并不需要初始化变量,但对变量进行初始化是个好习惯。未初始化的变量具有其类型的默认值。

布尔类型的变量默认值是 FALSE

整形和浮点型变量默认值是零

字符串型变量默认值是空字符串

数组变量的默认值是空数组。

示例:

//未设置和未引用变量,输出NULL

var_dump($unset_var);

//Boolean用法,输出false

var_dump($unset_bool ? true : false);

//String用法,输出string(3) "abc"

$unset_str .= 'abc';

var_dump($unset_str);

//Integer用法,输出int(25)

$unset_int += 25; // 0 + 25 => 25

var_dump($unset_int);

//Float/double用法,输出float(1.25)

$unset_float += 1.25;

var_dump($unset_float);

//Array用法,输出 array(1) { [3]=> string(3) "def" }

$unset_arr[3] = "def"; // array() + array(3 => "def") => array(3 => "def")

var_dump($unset_arr);

//Object用法,创建一个stdClass对象

//输出Outputs: object(stdClass)#1 (1) { ["foo"]=> string(3) "bar" }

$unset_obj->foo = 'bar';

var_dump($unset_obj);

php变量前下滑_PHP变量相关推荐

  1. c语言中,关于指针变量前的*有两种表现形式:

     c语言中,关于指针变量前的*有两种表现形式: 变量定义时 如:char *pc;   int *pi; 这里的*是跟随变量类型(char, int...)的,表示指针变量类型,是个标识符 变量引 ...

  2. python中类的方法里面变量前加self与不加self的区别

    1.最近在执行一个UI自动化脚本登录网站时遇到一个很奇葩的问题:运行脚本后chromedriver会驱动浏览器打开网站执行脚本里面的一系列界面操作,操作完后浏览器自动关闭了(重点就在这里,我明明没有调 ...

  3. ios下划线变量:为什么变量前要加下划线才有用?

    先看一段代码. 复制代码 appdelegate.h @property (weak) IBOutlet NSMatrix *StockType; @property (weak) IBOutlet ...

  4. python 变量前怎么加r

    >>> test='1234a567b' >>> condtion='a(.+?)' >>> import re >>> con ...

  5. php mysql 变量赋值_PHP 变量

    变量是用于存储信息的"容器": $x=5; $y=6; $z=$x+$y; echo $z; ?> 与代数类似 x=5 y=6 z=x+y 在代数中,我们使用字母(如 x), ...

  6. C语言中结构体成员变量前的点的作用

    /*  * 结构体中成员变量前的点: 结构体成员指定初始化  * 1.该结构体要先定义   * 2.一个成员变量赋值完后用逗号而不是分号   * 3.初始化语句的元素以固定的顺序出现,和被初始化的数组 ...

  7. linux中的变量前加__user,linux中的环境变量,别名,变量传递和函数块

    一,概述 变量的定义 变量即在程序运行过程中它的值是允许改变的量 变量是用一串固定的字符来标示不固定的值的一种方法 变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储 Script 运 ...

  8. php变量命名合法_php中标识符和变量的命名规则

    php中标识符和变量的命名规则 发布时间:2020-06-25 15:40:31 来源:亿速云 阅读:128 作者:Leah 今天就跟大家聊聊有关php中标识符和变量的命名规则,可能很多人都不太了解, ...

  9. php 变量前有感叹号,如果我将感叹号放入变量名称,则会出现奇怪的PHP行为

    我对PHP本身有一个最奇怪的问题,我见过. 建立: IIS下的PHP 5.33(也尝试过PHP 5.2.14) 问题: 一旦我将感叹号放入会话数组中的键中,PHP就会删除所有会话数据. 例: sess ...

最新文章

  1. 如何使用 OpenCV Python 检测颜色
  2. qt creator 信号与槽 代码实现 (二)
  3. [原创]C#应用访问Microsoft SQL Server 2005分析服务
  4. Java数据库查询简介
  5. usb3.0 ssd 测试软件,当USB3.0遇上SSD,TB败得移动硬盘盒测试
  6. C#使用Monitor类、Lock和Mutex类进行多线程同步
  7. 计算机版权转让公司,著作权转让
  8. 圆桌讨论:计算机视觉如何渗透你我的生活?|CCF-GAIR 2017
  9. JavaScript基础知识总结(必看篇)
  10. 鼠标左右键的快捷键是什么?
  11. 深入理解Symbol
  12. 计算机桌面图标的使用,电脑桌面图标不见了怎么恢复 如何规范使用电脑
  13. 产业区块链生态架构图
  14. ppoe拨号服务器没响应,pppoe拨号失败怎么办 pppoe拨号失败解决方法
  15. 经典的期货量化交易策略大全
  16. 计算机视觉图像处理入门
  17. Go并发模型:流水线与取消(Pipelines and cancellation译文)
  18. FTL——垃圾回收GC (Garbage Collection)
  19. 微软office即点即用服务能关闭吗?_ppt用什么软件制作好(分享6款好用的制作软件)...
  20. 渣男 23 式 | 23 种设计模式的通俗解释,看完秒懂

热门文章

  1. 定点化_mif文件生成
  2. Mac Book Pro不能识别移动硬盘
  3. Android Studio快捷键(MAC版)
  4. Xen的起源与工作原理
  5. 微生物 研究_微生物监测如何工作,为何如此重要
  6. leetcode 645. 错误的集合
  7. 如何在Windows中打开和使用命令提示符
  8. sql limit子句_SQL子句解释的位置:之间,之间,类似和其他示例
  9. 在加利福尼亚州投资于新餐馆:一种数据驱动的方法
  10. Centos下Nodejs+npm环境-部署记录