PHP有数据收集容器吗?
本文关键字:数据 PHP | 更新日期: 2023-09-27 18:12:11
我是。net c#程序员,现在正在学习PHP编程。
我发现PHP有点混乱。我希望这里有人能帮助我澄清以下问题:
- PHP有"动态数据收集"容器吗?
- 我想在一个数据容器中收集对象?
我已经读了php教程,没有找到它!
在c#中,我们有以下动态数据收集容器:- 列表,ArrayList, Dictionary, HashSet
PHP一开始就不是强类型语言。但是,它具有面向对象的功能。你可以在任何容器中使用$mixed type,甚至在声明中使用。
这样说,你的对象容器就可以工作,而不需要依赖c#类型List泛型或任何对象的数组集合。
但是你可以随时指定类型
仅适用于Php 4、5和7。不知何故,在PHP 6中,他们破坏了OOP的开发并删除了一些OOP。控制PHP 5作为稳定的PHP。
数学函数已在后续版本中添加。
array list ( mixed $var1 [, mixed $... ] )
你可以在这里看到。你总是可以让'mixed'作为你的类或数据类型的类型,就像你在c#中使用var一样。
然而,如果你严格地想要使用CLASS泛型,你还需要在将CLASS用作数据类型之前要求它。
数组列表可以被foreach循环或任何类型的集合方法调用。
但是使用泛型Array (['test' => 'test']);没有什么大的区别。
用你想要的方法,它就像你一样,想要实现pragma strict。熟悉c#强类型。我不怪你试图找到同样的方法。就是这样,不管你希望你的代码有多干净。如果没有指定,PHP总是允许在列表中添加不同的类型。
PHP是一种脚本语言,而不是编译语言。