2011-08-25 2 views
2
난 당신이, 영어를 모국어로 문의

:올바른 이름

변수 (보기의 문법에서 점)의 정확한 이름은 무엇입니까 :

A) users_idsuser_ids

내가 C 확신) users_id) B 대은 잘못된 것입니다.

array(12, 43, 12, 53)

이유 :

변수는 ID 배열입니까? 그것은

+1

$ user_ids은 나쁘지 않습니다. 별로 정교하지 않은 문법, 사용자 ID 배열. 아포 스트로피는 통사 적 이유 때문에 포함되지 않습니다. –

답변

3

$ user_ids는 (복수의) ID의리스트를 참조하기 때문에, 단일 사용자 (단수형)에 속하는 각. IDS는 통해 반복 할 때 나는 종종 다음과 같은 것을 사용

$user_ids = array(12, 43, 12, 53); 

foreach($user_ids as $user_id) { 
// at this point $user_id refers to one id for one user 
} 

게다가, $ user_ids이 가장 일반적으로 사용되는 형태이다 (내가 본 것을).

2

을 중요합니까? 언제 까지나 변수 이름은 데이터가 무엇을 나타내는 지 독자에게 전달로, 그

글쎄, 그건 ... 정말 모든 문제이고 변수 이름은 코딩 표준 (해당되는 경우)을 준수합니다.

+0

"는 데이터의 의미를 독자에게 전달합니다."향후 작업을 위해 스스로 표준을 설정하려고합니다. 독자는 누구나 될 수 있으므로 완벽하게 만들어보십시오. "귀하의 코딩 표준"은 진행중인 작업입니다. – GoTo

+0

여기에서 이미 알 수 있듯이 다양한 의견 (밑줄 사용/사용 안 함)이 있습니다. "완벽 함"은 (어느 정도까지는) 주관적이므로 노력해야 할 가치가 없습니다. 다른 사람들이 어떻게하는지에 대해 정말로 걱정한다면, http://pear.php.net/manual/en/standards.php를 살펴 보시기 바랍니다. (내부 변수 명명 규칙은 없지만 분명히) –

2

$user_ids가 가장 일반적입니다 (보조 노트에, 나는 대부분 그것을 $userIds 이름을 것입니다). 내 이유는 다음과 같습니다

  • 당신이 여러 ids 그래서 users_id는
  • users_ids 어색
  • PHP 변수는 일반적으로 낙타 표기법은
2

문법적으로는, userIds 또는 user_ids이 가장 잘 알고있을 것입니다 사용하지 않는 소리가 올바르지 않습니다 영어 연사.

그러나 외래 키 관계와 관련된 테이블 의 열 id을 참조하는 경우 종종 usersId과 같은 것을 볼 수 있습니다.

고려 :

orders.id

orders.users_id < ->users.id

정말 데이터 저장소에서 특정 객체의 관계를 '번역'하지 않는 사용자 ID의 배열에 관한으로 , $userIds. (또는 당신이 주장하는 경우 $user_ids)

+1

+1 데이터베이스 관련 추가 설명. – Herbert

0

나는 변수가 여러 사용자의 여러 식별자를 포함하고 있기 때문에 $users_ids라고 생각합니다. 변수가 단일 사용자에 대해 여러 식별자를 포함 할 경우 $user_ids를 사용해야합니다.

0

user_ids - 하나의 user_id가 아니라 몇 가지가 있습니다.

users_id - 많은 사용자가 동일한 ID를 사용합니다 (문제가 발생하면 문제가 발생합니다 ...).