r

return 이후의 unset() 호출은 실행되지 않음

· 2025-06-27 (금) 10:32:56 · 218 · 1
shop/cart.php
```
// 테마에 cart.php 있으면 include
if(defined('G5_THEME_SHOP_PATH')) {
$theme_cart_file = G5_THEME_SHOP_PATH.'/cart.php';
if(is_file($theme_cart_file)) {
include_once($theme_cart_file);
return;
unset($theme_cart_file);
}
}
```
전역변수 정리를 위한 코드라고 생각되는데
return 문 이후에 위치한 unset()은 실행되지 않기 때문에 의미 없는 코드로 보입니다.
해당 코드는 제거하거나, 필요하다면 if문 밖으로 옮기는 것이 적절해 보입니다.

또한, cart.php 외에도 테마 파일을 불러오는 부분에서 유사한 패턴이 반복되고 있습니다.

같은 로직이 여러 곳에서 반복되고 있으므로,
테마 파일을 조건에 따라 불러오는 기능을 별도의 함수로 분리해 재사용하면
전역 스코프에 영향을 주지 않으면서, 향후 유지보수도 더욱 용이해질 것으로 보입니다.
|

댓글 1개

2025-07-01 (화) 12:08:35
안녕하세요. SIR 입니다.

알려주셔서 감사합니다.

해당 내용을 수정하겠습니다.
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 이슈

64건

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

+
제목 글쓴이 날짜 조회
mmytajimilife...
25-12-25 조회 176
25-12-20 조회 437
25-09-04 조회 206
25-07-31 조회 340
25-07-08 조회 286
25-07-07 조회 224
25-07-05 조회 243
25-07-01 조회 315
25-06-27 조회 219
25-06-17 조회 228
25-03-09 조회 287
25-02-03 조회 274
25-01-20 조회 429
24-10-14 조회 343
24-10-11 조회 253
24-10-04 조회 324
24-10-04 조회 299
24-10-02 조회 283
24-09-20 조회 326
24-09-07 조회 312