初学PHP笔记备忘2018/6/12

1、PHP 变量作用域
    在 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。



猜你喜欢

转载自blog.csdn.net/L_2017/article/details/80665557