<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    PHP一般數組與對象數組

    時間:2024-12-11 15:29:40 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/>";

      }    // 結果: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一般數組與對象數組】相關文章:

    PHP數組的排序09-28

    PHP數組基本介紹09-06

    PHP數組函數知識10-24

    PHP數組長度的技巧09-18

    關于PHP數組函數知識09-16

    PHP新手如何學習數組10-15

    簡單PHP數組函數介紹09-26

    PHP中數組的分組排序07-26

    如何判斷php數組的維度08-04

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