PHP 7中常量数组的类型

我们在PHP 7中具有以下类型的常量数组-

  • 常数数组联合

  • 常数数组的相等性

  • 常数数组的标识

  • 常数数组的不等式

联合常数数组(+)

联合常量数组使用加号(+)连接两个数组。两个数组的连接发生在索引级别。例如,我们将使用两个数组x和y。数组x有四个元素,数组y有五个元素。现在,我们将使用print_r($x + $y)合并x和y数组。

示例

<?php
   $x = array(11, 12, 13,14);
   $y = array('Rohan','Mohan','Thomas','John','Alex');
   define('rollno',$x);
   define('Stud_Name',$y);
   print_r("数组的并集是:");
   print_r($x+$y);
   define('College','rollno','Stud_Name');
   print("在索引3处的rollno常数数组为:");
   print(rollno[3]);
   print("The constant array of Stud_name is at index 2 is:");
   print(Stud_Name[4]);
   print("大学的常数数组在索引4上是:");
   print(College[4]);
?>
输出结果

上面程序的输出将是-

数组的并集是: Array
(
   [0] => 11
   [1] => 12
   [2] => 13
   [3] => 14
   [4] => Alex
)
在索引3处的rollno常数数组为:14
The constant array of Stud_name is at index 2 is:Alex
大学的常数数组在索引4上是:Alex

常数数组的等式(==)

常量数组的相等性使用equal(==)运算符来查找给定数组的相等性。equal运算符在索引级别的数组以及元素值上使用。假设我们有两个不同的数组x和y,分别包含4和5个元素。然后,我们将使用($x == $y)检查x和y数组之间的相等性。如果给定的数组相等,则返回true;如果两个数组都不相等,则返回false。

示例

<?php
   $x = array(11, 12, 13,14, 15);
   $y = array('Rohan','Mohan','Thomas','John','Alex');
   define('rollno',$x);
   define('Stud_Name',$y);
   print_r("rollno数组的相等性是:");
   var_dump('rollno'=='rollno'); //使用相等运算符,结果将为true
   print_r("数组的相等性是:");
   var_dump('rollno'=='Stud_Name'); //使用相等运算符,结果将为true
?>
输出结果

上述程序的输出将是-

rollno数组的相等性是:bool(true)
数组的相等性是:bool(false)

常数数组的标识(===)

Identity(===)运算符用于检查给定的数组是否相同。假设我们有两个常数数组x和y。如果两个给定数组都使用相同的键和值对,它们是相同的类型且顺序相同。那么结果将为真,否则结果将为假。

示例

<?php
   $x = array('Rohan','Mohan','Thomas','John','Alex');
   define('Stud_Name',$x);
   print_r("The identity of the Stud_Name arrays are:");
   var_dump('Stud_Name'==='Stud_Name'); // 二手身分(===)运算子
?>
输出结果

上述程序的输出将是-

The identity of the Stud_Name arrays are:bool(true)

常量数组的不等式(!=)

不等式运算符用于检查给定的两个数组是否相等。不等式将发生在索引级别的数组以及数组元素的值上。

假设我们有两个数组x和y。数组x有四个元素,数组y有五个元素,那么我们将检查x和y数组之间的不等式。例如,如果$x!= $y,则结果为true,因为x和y的值不匹配。

示例

<?php
   $x = array(11, 12, 13,14, 15);
   $y = array('Rohan','Mohan','Thomas','John','Alex');
   define('rollno',$x);
   define('Stud_Name',$y);
   print_r("rollno数组的相等性是:");
   var_dump('rollno'!='rollno');
   print_r("数组的相等性是:");
   var_dump('rollno'!='Stud_Name');
?>
输出结果

上述程序的输出将是-

rollno数组的相等性是:bool(false)
数组的相等性是:bool(true)