내가 생략 된 값에 지정된 함수에서 기본 값을 가져옵니다 선택적 인수와 기능의 많이 가지고, 현재 내 코드는 다음과 같이 보입니다 : 그것은 잘 작동함수 인수 : 함수의 기본값 반환?
function get_user($user_id = FALSE) {
// If no ID is passed, get from session
if(!$user_id) {
$user_id = get_id_from_session();
}
// ... do something with the ID
}
을하지만 쉽게 얻는다 매우 clutty 더 많은 선택적 인수가있을 때. 대신 다음과 같은 것을 선호합니다.
function get_user($user_id = get_id_from_session()) {
// ... do something with the ID
}
내가 더 편리하다는 것을 알 수있을 것입니다. 이를 수행 할 방법이 없습니까? 아니면 다른 사람이이 작업을 수행하는 다른 방법을 제안 했습니까? 당신이 "단축"할 수
주 :'? :'약 속은 PHP 5.3+에서만 작동합니다. –
확실히 코드가 짧아 지지만 가독성은 내 의견으로는 훨씬 나빠질 수 있습니다. – Zar
@Rocket 좋은 지적으로, 나는 그것을 내 대답에 추가했습니다. – nickb