PHP에서 preg_match()
을 사용하는 콜백 함수가 있습니다 (정확한 내용은 내가 생각하는 것과 관련이 없습니다).PHP에서 계산에서 반환을 분리하는 이점이 있습니까?
결과를 계산하고 변수에 할당 한 다음 해당 변수를 반환하는 것이 좋습니까? 아니면 결과를 반환해야합니까? 즉
은 더 나은이 작업을 수행하는 것입니다
function a() {
$result = preg_match();
return $result;
}
또는
function b() {
return preg_match();
}
내가 코드 스타일과 성능면에서 생각하고 있어요. 내가 따라야 할 표준이 있습니까, 아니면 정말로 중요하지 않습니까?
아래 @ 마크 B의 대답을 읽은 후에, 나는 이것을 조사해 보았습니다. 위의 첫 번째 방법은 실제로 http://stackoverflow.com/questions/1795425/how-to-get-opcodes-of-php에 설명 된 방법을 사용하여 하나의 opcode (ASSIGN)가 호출되도록합니다. – mpdonadio
@MPD 와우 덕분에! 그래서 제가 정말로 마이크로 최적화가된다면 두 번째 모델과 함께 갈 것입니다.하지만 이전에 말했듯이 그다지 큰 차이는 없습니다. –
나는 그것이 실제로 효과를 내지 않는다고 생각합니다. 나는 최적화를위한 증거로서 timed for-loops에 100 % 신뢰를 두지 않는다. 이유를 설명하고 입증 (asm, opcode, 바이트 코드 등) 할 수 있다는 것이 핵심입니다. – mpdonadio