在 PHP 中,可以在脚本的任意位置对变量进行声明。
变量的作用域指的是变量能够被引用/使用的那部分脚本。
PHP 变量规则:
变量以 $ 符号开头,其后是变量的名称
变量名称必须以字母或下划线开头
变量名称不能以数字开头
变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
注释:PHP 变量名称对大小写敏感!PHP 有三种不同的变量作用域:
local(局部)
global(全局)
static(静态)
Local 和 Global 作用域
函数之外声明的变量拥有 Global 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 LOCAL 作用域,只能在函数内部进行访问。
去掉注释之后
2、foreach的语法
(1)第一种:遍历给定的 数组语句 array_expression 数组。每次循环中,当前单元的值被赋给 $value 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。
扫描二维码关注公众号,回复: 1586551 查看本文章![]()
(2)第二种:同上,同时当前单元的键名也会在每次循环中被赋给变量 $key。
【1】一维普通数组 与 foreach
对比
总结:多了一个 $key , $key 的值即序号 1、2、3、4 ......
【2】一维关联数组 与 foreach
对比
总结:在一维关联数组下, $key就是关联的序号,即相应的一、二、三、四。
【3】二维普通数组 与 foreach
对比
总结:由上可知,基本二维数组,$key就是序号 ,如 0、1、2、3 ......
【4】关联二维数组与foreach
对比
总结:$key依旧是0、1、2、3......
实践
<1>关联二维数组变普通一维数组
3、var_dump() 会返回变量的数据类型和值
4、PHP 对象
对象是存储数据和有关如何处理数据的信息的数据类型。
在 PHP 中,必须明确地声明对象。
首先用 class 关键词声明对象的类。类是包含属性和方法的结构。在对象类中定义数据类型,然后在该类的实例中使用此数据类型。
注:
public和var的作用差不多 因为 var定义的变量如果没有加protected 或 private则默认为public
PHP4 中一般是用 var
PHP5 中就一般是用 public了
现在基本都是使用public来代替var
var是定义变量的;而public是定义property(属性)和method(方法)的可见性的5、PHP 常量
常量是单个值的标识符(名称)。在脚本中无法改变该值。
有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。
注释:与变量不同,常量贯穿整个脚本是自动全局的。
设置 PHP 常量用 define() 函数 - 它使用三个参数:
首个参数定义常量的名称
第二个参数定义常量的值
可选的第三个参数规定常量名是否对大小写不敏感。默认是 false。