Что такое эквивалент C # «Список <String>» в PHP?

Я работаю с API, и он просит меня предоставить значение List <String> . Я пишу PHP и могу только найти этот тип в C #.

Это массив? Разделяемая запятая строка?

Solutions Collecting From Web of "Что такое эквивалент C # «Список <String>» в PHP?"

PHP не имеет понятия общих типов.

Вы можете использовать array () :

PHP

  $arr = array(); $arr[0] = 'foo'; 

эквивалентно в C #

 List<string> arr = new List<string>(); arr.Add("foo"); 

Я предполагаю, что вы можете использовать простой массив:

 $list = array('string1', 'string2', 'string3'); 

или

 $list = array(); $list[] = 'string1'; $list[] = 'string2'; $list[] = 'string3'; 

и т.п.

Подробнее см. http://www.php.net/manual/en/language.types.array.php .

Это массив?

Да

Разделяемая запятая строка?

Нет, это не

PHP нетипизирован, поэтому вы можете использовать свой массив для всех типов переменных, используйте этот код:

 $arr=array(); 

Если вы вызываете SOAP, вам следует просто использовать класс SoapClient для php, он отлично справляется с преобразованием типов, которые он видит в wsdl, в собственные php-структуры, обычно в массивы или часто в экземпляры объектов stdClass, что является классом типа php, который может хранить любое значение как свойство. Кроме того, вы можете делать более интересные вещи, например, сообщать php's SoapClient о отображении типов возвращаемых данных в свои собственные объекты php.

См. http://us2.php.net/SoapClient, а также см. Определение конструктора http://us2.php.net/manual/en/soapclient.soapclient.php, а один из параметров, называемый classmap, объясняет, как вы можете map возвратил типы к вашим собственным классам. Существует также опция «typemap» для сопоставления типов возвращаемых данных с вашими типами