2012-07-04 2 views
0

의 객체에 변수를 할당, 나는 데이터베이스 결과를 검색하고 다음과 같은 것이 같은 변수에 저장 변수는 다음과 같습니다.선언 이그나이터에서 PHP/CodeIgniter의

$data['user']->user_id; 

$data['user']->user_name; 

이제 다른 값 (예 : 나이)

$data['user']->age = '23'; 
+1

기술적으로 예, 가능합니다. 그러나 나쁜 습관입니다. –

+1

예, 가능합니다. 그 유일한 임시. 실제 데이터베이스 레코드는 변경되지 않습니다. – Robert

+0

감사합니다. 실제로, 나이는 PHP로 계산되어보기로 전달하여 사용자에게 표시하기 위해 사용됩니다. 나는 데이터베이스 레코드를 변경할 필요가 없다. @JohnConde 왜 나쁜 습관입니까? 단순한 나쁜 습관 일뿐만 아니라 악영향을 미치나요? – WebNovice

답변

1

기술적으로 예, 가능합니다. 그러나 나쁜 습관입니다. 선언되지 않은 객체 프라퍼티에 값을 할당하는 것은 PHP에서 "비싸다". 또한 가치가 어디에서 왔는지 항상 독자에게 명확하지는 않으므로 코드 유지 관리가 더 어려워집니다.