php学习片段

目录

1.$

2.->

3.EOF

4.数组

5.in_array

6.=>

7.as

8.unset


1.$

$i是一个变量名,在 PHP 中以$符号开头表示一个变量。1.

$i = 0;

这里将变量$i初始化为 0。

2.->

PHP 代码中,->是用于访问对象的属性和方法的操作符。例如:

$res->fields["job_number"]

表示访问$res这个对象的fields属性(可能是一个数组或对象)中键为"job_number"的值。

如果$res是一个数据库查询结果集对象,它可能有各种属性和方法来表示查询结果的不同方面。通过->操作符,可以访问这些特定的属性和方法来获取所需的数据。

3.EOF

在 PHP 代码中,EOF(End Of File)通常是一个标志,表示已到达文件末尾或结果集的结尾。在循环条件中:

$res &&!$res->EOF

这里的意思是只要$res表示的资源(可能是数据库结果集等)存在并且没有到达结尾,就继续循环。

如果$res是一个数据库结果集对象,通常会有一些方法来判断是否到达了结果集的末尾,而EOF可能是其中一种标志属性,用于指示当前位置是否已经超出了结果集的范围。

4.数组

这是对$userInfo数组的操作。首先,$i是一个计数器,用于索引$userInfo数组中的元素。这里将当前记录中的部门 ID 赋值给$userInfo数组中索引为$i的元素的"di_id"键所对应的值。

$userInfo[$i]["di_id"] = $res->fields["di_id"];

5.in_array

in_array函数用于检查一个值是否存在于一个数组中,这里检查$pso_tmp的值是否不在数组$pso_arr中。

if(!in_array($pso_tmp,$pso_arr)) {... }:

如果条件成立,即这个组合还没有被添加到数组中。

6.=>

在 PHP 中,“=>” 是用于定义关联数组(也称为哈希表或字典)的元素键值对的分隔符。例如:

$array=array("key"=>"value","another_key"=>"another_value");

这里,“key” 是关联数组中的一个键,“value” 是对应这个键的值。

它的作用是明确地指定数组中每个元素的键和与之对应的值,使得可以通过键来访问特定的值,而不是仅仅依靠数字索引。这样可以更方便地组织和访问数据,尤其是当需要使用有意义的名称作为键时。

7.as

在 PHP 的foreach循环中,“as” 关键字用于为循环变量指定名称。例如:

foreach($arrayas$key=>$value){// 循环体}

在这里,“as” 的意义在于清晰地定义了在循环的每次迭代中所使用的变量名称。$key将存储数组元素的键,$value将存储对应键的值。

它使得代码更具可读性,并且方便在循环体内使用这些变量来处理

8.unset

在 PHP 中,unset($userInfo)的作用是销毁变量$userInfo。具体解释如下:

unset()函数用于销毁指定的变量。当执行unset($userInfo)时,$userInfo这个变量所占用的内存将被释放,如果$userInfo是一个数组,那么这个数组及其所有元素都将被从内存中清除。

这样做的意义可能是为了释放不再需要的内存资源,或者在特定的编程场景下确保某个变量不再可用,以避免意外的使用或数据冲突。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值