r

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

· 2025-06-27 (금) 10:32:56 · 237 · 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 조회 191
25-12-20 조회 459
25-09-04 조회 224
25-07-31 조회 356
25-07-08 조회 303
25-07-07 조회 240
25-07-05 조회 259
25-07-01 조회 329
25-06-27 조회 238
25-06-17 조회 250
25-03-09 조회 306
25-02-03 조회 288
25-01-20 조회 448
24-10-14 조회 358
24-10-11 조회 272
24-10-04 조회 340
24-10-04 조회 314
24-10-02 조회 303
24-09-20 조회 342
24-09-07 조회 325