js phpの配列比較

WBOY
リリース: 2016-06-23 13:47:09
オリジナル
1121 人が閲覧しました

php と javascript の配列の定義と操作に加えて、他にも多くの違いがあります。それでは、それについて議論しましょう。
1. PHP は 2 つの配列を比較して、それらがすべて等しい (値、インデックス) かどうかを確認することは誰もが知っています。 JavaScript オブジェクトは参照型になることが多いため、オブジェクトの比較は、同じ基本オブジェクトを参照する場合にのみ同等になります。次のコードは参照型配列の比較に基づいています

  $a=array(1,2,3);  $b=array(1,2,3);  echo ($a==$b);  //output 是1  如果是 javascript 呢:请看以下代码返回的:  <script type="text/javascript">      var a=['a','b','c'];      var b=['a','b','c'];      console.log(a==b);  //output 是false  </script>
ログイン後にコピー

2. PHP と JavaScript は、配列オブジェクトを変数に代入する点でも異なります。 javascrpt は参照値を割り当てるだけで、オブジェクト自体は一度もコピーされませんが、php はコピーを割り当てます。十分に明確ではないかもしれません。コードを見てください:

      var a=['a','b','c'];      var b=a;      console.log(a==b);   //outupt 是true
ログイン後にコピー


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート