Skip to content

PHP

if : vs {}

Author
siwon
Date
2023-08-22 15:50
Views
1024

PHP에서 조건문을 작성하는 방법 중에 `if :`와 `{}` 중괄호를 사용하는 방법이 있습니다. 이 두 가지 방법을 비교해보겠습니다.


1. **`if :`를 사용하는 방법:**


```php

<?php
$조건 = true;
if ($조건):
    echo "이 코드는 조건이 참일 때 실행됩니다.";
else:
    echo "이 코드는 조건이 거짓일 때 실행됩니다.";
endif;
?>

```


- 이 방법은 `if`, `else`, `endif`를 사용하여 조건부 블록을 구분합니다.

- 복잡한 HTML 또는 템플릿을 포함하는 PHP 코드에서 가독성이 높아질 수 있습니다. 중괄호를 여닫을 필요가 없기 때문입니다.


2. **중괄호 `{}`를 사용하는 방법:**


```php

<?php
$조건 = true;
if ($조건) {
    echo "이 코드는 조건이 참일 때 실행됩니다.";
} else {
    echo "이 코드는 조건이 거짓일 때 실행됩니다.";
}
?>

```


- 이 방법은 중괄호 `{}`를 사용하여 조건부 블록을 구분합니다.

- 많은 다른 프로그래밍 언어(C, C++, Java, JavaScript 등)와 유사한 방식으로 코드를 작성할 수 있어 익숙한 방법입니다.

두 가지 방법은 기능적으로 동일하며, 어떤 방법을 선택할지는 주로 개인 취향 및 프로젝트 또는 조직의 코딩 표준에 따라 다를 수 있습니다. 중요한 것은 코드베이스에서 일관성을 유지하여 가독성과 유지 보수성을 확보하는 것입니다.

Total 0

Total 45
Number Title Author Date Votes Views
40
php formatter
siwon | 2024.11.26 | Votes -1 | Views 1139
siwon 2024.11.26 -1 1139
39
html center 중앙정렬 tailwind
siwon | 2024.07.27 | Votes 0 | Views 1475
siwon 2024.07.27 0 1475
38
dropdown menu alpinejs 사용 버전
siwon | 2024.04.30 | Votes 0 | Views 1421
siwon 2024.04.30 0 1421
37
dropdown menu 간단 버전
siwon | 2024.04.30 | Votes 0 | Views 1400
siwon 2024.04.30 0 1400
36
The Standard PHP Library (SPL) is a collection of classes and interfaces that provide core functionality to PHP developers.
siwon | 2023.10.24 | Votes 0 | Views 1987
siwon 2023.10.24 0 1987
35
session 과 쿠키
siwon | 2023.10.24 | Votes 0 | Views 1324
siwon 2023.10.24 0 1324
34
Late Static Binding (LSB):메서드 내부에서 현재 클래스의 정적 메서드 또는 프로퍼티를 호출할 때 사용
siwon | 2023.10.24 | Votes 0 | Views 1180
siwon 2023.10.24 0 1180
33
PHP 예외 처리(Exception Handling)
siwon | 2023.10.10 | Votes 0 | Views 1484
siwon 2023.10.10 0 1484
32
php exception
siwon | 2023.10.10 | Votes 0 | Views 1691
siwon 2023.10.10 0 1691
31
예외(Exception)를 처리하기 위해 try...catch 블록을 사용하는 방법
siwon | 2023.10.10 | Votes 0 | Views 1239
siwon 2023.10.10 0 1239
30
Preserving Parent Class Functionality in overriding
siwon | 2023.09.26 | Votes 0 | Views 1073
siwon 2023.09.26 0 1073
29
oop 세부항목
siwon | 2023.09.26 | Votes 0 | Views 1075
siwon 2023.09.26 0 1075
28
method chaining
siwon | 2023.09.25 | Votes 0 | Views 1303
siwon 2023.09.25 0 1303
27
interface implements
siwon | 2023.09.19 | Votes 0 | Views 1140
siwon 2023.09.19 0 1140
Re:interface implements
siwon | 2023.10.24 | Votes 0 | Views 960
siwon 2023.10.24 0 960
26
abstract class : 부모 class로 사용되며 자식(extends 한)에게 abstract method를 강제함(그들만의 방식으로)
siwon | 2023.09.19 | Votes 0 | Views 1051
siwon 2023.09.19 0 1051
25
isset() / unset()
siwon | 2023.09.18 | Votes 0 | Views 1215
siwon 2023.09.18 0 1215
24
magic methods-어떤 상황이 되면 call 하지 않아도 자동으로 실행되는 메소드
siwon | 2023.09.18 | Votes 0 | Views 1205
siwon 2023.09.18 0 1205
23
MD(markdown) file
siwon | 2023.09.12 | Votes 0 | Views 1153
siwon 2023.09.12 0 1153
22
usort
siwon | 2023.08.30 | Votes 0 | Views 1148
siwon 2023.08.30 0 1148
21
closure=unanimous function
siwon | 2023.08.30 | Votes 0 | Views 1211
siwon 2023.08.30 0 1211
php 7.4에서 추가 화살표 함수 fn()=>
siwon | 2023.10.24 | Votes 0 | Views 3874
siwon 2023.10.24 0 3874
20
reference variable &
siwon | 2023.08.29 | Votes 0 | Views 1197
siwon 2023.08.29 0 1197
참조(reference)한 original variable의 값을 바꿔버리기 때문에 조심해서 써야함
siwon | 2023.08.30 | Votes 0 | Views 1143
siwon 2023.08.30 0 1143
19
PHP 변수 : 스칼라(Scalar), 복합(Composite), 그리고 리소스(Resource)
siwon | 2023.08.22 | Votes 0 | Views 1263
siwon 2023.08.22 0 1263
18
if : vs {}
siwon | 2023.08.22 | Votes 0 | Views 1024
siwon 2023.08.22 0 1024
17
null coalescing operator
siwon | 2023.08.18 | Votes 0 | Views 1353
siwon 2023.08.18 0 1353
16
arrary functions
siwon | 2023.08.18 | Votes 0 | Views 1163
siwon 2023.08.18 0 1163