IT

PHP에서 복수 또는 단수를 사용하여 어레이 이름을 지정합니까?

itgroup 2023. 1. 21. 09:42
반응형

PHP에서 복수 또는 단수를 사용하여 어레이 이름을 지정합니까?

어레이 타입의 변수에 이름을 붙일 때, 다음과 같은 딜레마에 직면하는 경우가 많습니다.배열의 이름을 여러 개로 지정합니까, 아니면 단수로 지정합니까?

예를 들어 다음과 같은 이름이 배열되어 있다고 가정합니다.PHP에서는 다음과 같이 말합니다.$names=array("Alice","Bobby","Charles");

단, 이 배열의 이름을 참조하고 싶다고 합니다.바비에게는 이렇게 말하고 싶다.$names[1]하지만 이는 직관에 반한다.바비한테 전화하는 게 낫겠어$name[1]왜냐하면 바비는 단지 하나의 이름이기 때문이다.

약간의 차이를 볼 수 있습니다.어레이 명명 규칙이 있습니까?

나는 복수형을 쓴다.그러면 다음과 같은 작업을 수행할 수 있습니다.

$name = $names[1];

이름은 항상 가능한 한 많은 정보를 전달해야 합니다.독자가 형식 선언에 익숙하지 않은 경우입니다.따라서 배열 또는 컬렉션은 복수형으로 명명해야 합니다.

저는 개인적으로 $name[1]이 영어로는 이해가 되지 않는 "이름의 첫 번째 요소"를 의미하기 때문에 오해를 불러일으키는 것이라고 생각합니다.

저는 보통 마지막에 리스트 같은 걸 주기 때문에

nameList

그렇지 않으면 복수로 하겠습니다.

복수형.

sort(name)
sort(names)

분명히, 여기서는 복수만이 말이 된다.

그리고 여기:

name[1]
names[1]

이 맥락에서 둘 다 말이 될 것이다.

따라서 전체 컬렉션을 참조할 때와 컬렉션에서 하나의 항목을 참조할 때 의미가 있는 것은 복수뿐입니다.

나는 항상 찬성할 것이다.

appleList 
appleArray
nameAppleDict

명명 규칙을 올바르게 적용하면 다른 사용자가 코드를 읽을 수 있는 시간을 크게 절약할 수 있습니다.다시 돌아가서 변수 유형을 확인할 필요가 없기 때문입니다.

다음과 같은 변수 이름 사용:

apples 

때때로 혼란스러울 수 있습니다(리스트, 어레이, 세트).

저는 복수입니다.

위에서 설명한 모든 이유로, 그리고 (작성에 공헌한) 작업처에서의 합의된 규약에서는 어레이/목록/벡터 등에 대해 여러 가지 규칙이 필요하기 때문입니다.

여러 개의 이름이 어떤 경우에는 약간의 이상을 일으킬 수 있지만, 대부분의 경우, 그것은 당신의 마음이 이상한 구조에 사로잡혀 어떤 것에서든 머리를 뺄 때 흐름을 방해하는 짜증나는 느낌 없이 읽기 쉬운 향상된 선명도와 코드를 제공한다는 것이다.

복수는 학교에서 단수지만 다음과 같이 말할 수 있습니다.

value[0] = 42;

그리고 정말 생각해보면 그게 더 말이 되는 것 같아요.

values[0] = 42

내 말을 못 믿겠다면 크게 말해 봐그래도 코드를 스캔할 때 쉽게 알 수 있도록 여러 가지를 사용하고 있습니다.그것도 요즘 사람들이 쓰는 기준인 것 같아요.

다른 사람들이 말한 것은 복수였다.

PHP에서는 더욱 명확합니다.

$name = 'Bobby';
echo $name[1];

o. :-)가 표시됩니다.

몇 년 전에 같은 질문을 스스로에게 했던 것은 인정하지만, 한 멤버에게 접근할 때는 영어의 의미보다 배열이나 컬렉션의 복수성을 보여주는 것이 더 중요했습니다.

항상 복수죠.둘 이상의 요소를 포함할 수 있는 다른 데이터 유형 목록에 대해서도 동일합니다.

항상 복수죠.그래야 내가 할 때 혼란이 없어...

for each (string person in people)
{
    //code
}

나는 보통 복수형을 쓰는데, 때로는 여기에 인용된 것과 같은 방법으로 이름에 목록을 추가한다.

저는 다양한 언어를 구사하고 있습니다.한 가지 고려되지 않는 것은 배열 이상의 언어를 사용하는 것입니다.즉, 사람:사람; 사람:사전.people은 반드시 배열이 아닙니다.다른 유형으로 인해 오류가 발생할 수 있습니다.또, 언어에 따라서는, 타입에 따라서 다른 조작으로 보다 뛰어난 퍼포먼스를 발휘하거나, 사용 가능한 방법이 다른 경우가 있습니다.

그래서 요즘은 모든 언어에서 단수라는 명사 뒤에 personArray나 person_arr 같은 타입을 붙이고 있습니다.관련성이 있는 경우는, 일반적으로 처음에 스코핑도 포함합니다.변수 이름은 auto complete 또는 ctrl+f가 필요 없을 정도로 명시적이어야 합니다.

언급URL : https://stackoverflow.com/questions/395739/do-you-name-your-arrays-using-plural-or-singular-in-php

반응형