Строковый тип в php, это строка или строка? - PullRequest
2 голосов
/ 13 марта 2019

Какое официальное имя для типа строки php?

Это 'строка', как c #, или 'String', как Java, или и то, и другое?

Я не смог найти его вhttp://php.net/manual/en/language.types.string.php

Я хочу использовать его для строгого ввода моей функции

function getImageName() : string;

или

function getImageName() : String;

1 Ответ

3 голосов
/ 13 марта 2019

Поскольку PHP является частично чувствительным к регистру языком и, в частности, ключевые слова НЕ чувствительны к регистру, регистр не имеет значения для встроенных имен типов. И string, и String будут работать в качестве объявления типа (также называемого «подсказкой типа»).

В официальной документации упоминаются строчные варианты, поэтому , вероятно, - хорошая идея использовать ключевые слова в нижнем регистре в качестве стиля кода - так же, как большинство стилей кода PHP используют foreach, а не Foreach, например.

P.S. Документацию можно найти на странице Аргументы функций PHP, раздел «Объявления типов» .

...