问题描述
我是PHP编程的新手,但是以前已经写过Java。 在Java中,数组的概念是您拥有特定类的几个对象的集合(包括数据类型,例如int,String等)。
在PHP中,我已经看到对数组的描述与“分配了多个值的变量”相似。
我的问题是:您能否以与Java数组相同的方式描述PHP数组? 如果没有,有什么区别?
我认为由于语法上的差异而有所不同:
Java的:
int anArray[] = new int[10];
PHP:
$anArray = array(); // I am aware of the difference in typing
任何建议或解释,不胜感激!
1楼
不,您不能将PHP数组描述为与Java中的数组相同。
原因是Java数组的元素必须全部为同一类型,而PHP中的数组可以包含不同类型的值。
例如在PHP中:
$arr = ["string", 1, 1.2]; // A string, int and double / float