<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. PHP一般數組與對象數組

    時間:2025-12-11 18:40:20 php語言

    PHP一般數組與對象數組

      導語:PHP中的foreach作為經常用到的函數,常常用來遍歷數組,那么PHP一般數組與對象數組有什么不同呢?讓我們了解一下吧!

      對于數組中的元素是值的情形(如一般常見型的數組),foreach只是將數組中的每份元素的值拷貝到each后面的變量,

      也就是對值本身的拷貝,對其值進行改變并不會影響到數組本身。

      如:

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

      foreach($aa as $el){

      $el =+ 100;

      }

      foreach($arr as $el){

      echo $el;

      echo "<br/>";

      }    /pic/p>

      但是如果是對象數組的情形,也就是數組元素均為對象時,此時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/>";

      }      /pic/p>


    【PHP一般數組與對象數組】相關文章:

    PHP數組的排序03-08

    PHP數組基本介紹02-28

    PHP數組函數知識10-13

    簡單PHP數組函數介紹12-07

    關于PHP數組函數知識01-15

    php中數組的定義方法11-11

    php數組長度的方法03-03

    PHP超全局數組12-20

    PHP技巧:數組交集的優化11-27

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人