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

本文介绍了PHP的基本概念,包括变量作用域、foreach语法、var_dump函数、对象声明及常量定义等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 并且数组内部的指针向前移一步(因此下一次循环中将会得到下一个单元)。

(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。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值