hi,你好!欢迎访问本站!登录
本站由简数采集腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - PHP问题 - 正文 请牢记本站网址www.sosophp.cn

PHP对象数组和平常数组区分【php题目】

2019-11-26PHP问题搜搜PHP网45°c
A+ A-
PHP中的foreach作为经常用到的函数,经常用来遍历数组,关于数组中的元素是值的情况(如平常罕见型的数组), foreach只是将数组中的每份元素的值拷贝到each背面的变量,也就是对值自身的拷贝,对其值举行转变并不会影响到数组自身。

如: (引荐进修:PHP视频教程)

$arr = array(1, 2, 3);

foreach($aa as $el){
    $el =+ 100;
}
 
foreach($arr as $el){
    echo $el;
    echo "<br/>";
 }    // 效果:1 2 3

然则如果是对象数组的情况,也就是数组元素均为对象时,此时each背面的变量是对对象援用的拷贝,对其举行的转变会直接影响到原数组自身。这点与上面情况很轻易弄混。

如:

$aa = new stdClass();
$aa->name = '张三';

$bb = new stdClass();
$bb->name =  '李四';

$arr = array($aa, $bb);

foreach($arr as $element){
    $element->name = 'qqyumidi';
}

foreach($arr as $el){
    echo $el->name;
    echo "<br/>";
}      // 效果:qqyumidi   qqyumidi

以上就是PHP对象数组和平常数组区分的细致内容,更多请关注ki4网别的相干文章!

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  选择分享方式
  移步手机端
PHP对象数组和平常数组区分【php题目】

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
标签: