zoukankan      html  css  js  c++  java
  • php 变量底层源码分析之数组基础知识

         $arr = array(
             1=>'a',
             "1"=>"b",
             1.5=>"c",
             true=>"d"
    
         );
    
         var_dump($arr); //array(1) { [1]=> string(1) "d" }

    数组key 和value 的限制条件

    key 可以是integer 或者 string 

    value 可以是任意类型

    key会有如下的强制转换

    1、包含有合法整型值得字符串会被转换为整型

    2、浮点数和布尔值也会被转换为整型

    3、键名null实际会储存为 ""

    4、数组和对象不能被用为键名

    5、相同键名,之前会覆盖   

    6、true 等于1

            $arr = array(
                "foo"=>'bar',
                "bar"=>"foo",
                100 =>-100,
                -100=>100
            ); var_dump($arr);
    array(4) {
      ["foo"]=>
      string(3) "bar"
      ["bar"]=>
      string(3) "foo"
      [100]=>
      int(-100)
      [-100]=>
      int(100)
    }
    世界上最美的风景,是自己努力的模样
  • 相关阅读:
    112.路径总和
    二叉树的中序遍历
    HTML基础及案例
    web概念概述
    Spring JDBC
    数据库连接池
    JDBC连接池&JDBCTemplate
    JDBC
    MySQL多表&事务
    DCL
  • 原文地址:https://www.cnblogs.com/xiong-hua/p/13931602.html
Copyright © 2011-2022 走看看