PHP 변수 : 스칼라(Scalar), 복합(Composite), 그리고 리소스(Resource)
PHP 변수는 크게 스칼라(Scalar), 복합(Composite), 그리고 리소스(Resource) 세 가지 주요 유형으로 분류할 수 있습니다. 각각의 유형을 자세히 살펴보겠습니다.
1. **스칼라 (Scalar):**
- 스칼라는 하나의 값을 담는 변수입니다.
- PHP에서는 주로 네 가지 스칼라 변수 유형이 있습니다:
- **정수 (Integer)**: 정수 값을 나타냅니다. 예시: `$number = 42;`
- **부동소수점 (Float)**: 소수점을 가진 숫자를 나타냅니다. 예시: `$floatNumber = 3.14;`
- **문자열 (String)**: 문자들의 연속을 나타냅니다. 예시: `$text = "안녕하세요, 세상!";`
- **부울 (Boolean)**: 이진 값을 나타내며, `true` 또는 `false`가 될 수 있습니다. 예시: `$isTrue = true;`
2. **복합 (Composite):**
- 복합 변수는 여러 개의 값을 담을 수 있습니다.
- PHP에서는 주로 두 가지 복합 변수 유형이 있습니다:
- **배열 (Array)**: 값들의 순서가 있는 목록을 나타냅니다. 예시: `$fruits = array("사과", "바나나", "체리");`
- **객체 (Object)**: 사용자 정의 클래스의 인스턴스를 나타냅니다. 객체는 속성과 메서드를 포함할 수 있습니다. 예시: `$car = new Car();`
3. **리소스 (Resource):**
- 리소스는 외부 리소스인 데이터베이스 연결, 파일 핸들 등을 가리키는 특별한 변수입니다.
- 리소스는 주로 PHP 확장 기능이나 외부 시스템과 상호작용하는 함수에 의해 생성 및 조작됩니다.
- 예시: `$fileHandle = fopen("example.txt", "r");`
이러한 변수 유형은 상호 배타적이지 않습니다. 예를 들어, 스칼라 값을 가진 배열(정수 배열 등)이나 스칼라 속성과 다른 객체나 배열을 가진 객체 등이 가능합니다. PHP는 동적으로 타입이 지정되기 때문에 변수 유형은 실행 중에 변경될 수 있습니다.
이러한 변수 유형을 이해하는 것은 PHP로 작업할 때 데이터를 효과적으로 관리하고 조작하는 데 중요합니다.
| Number | Title | Author | Date | Votes | Views |
| 40 |
php formatter
siwon
|
2024.11.26
|
Votes -1
|
Views 1319
|
siwon | 2024.11.26 | -1 | 1319 |
| 39 |
html center 중앙정렬 tailwind
siwon
|
2024.07.27
|
Votes 0
|
Views 1639
|
siwon | 2024.07.27 | 0 | 1639 |
| 38 |
dropdown menu alpinejs 사용 버전
siwon
|
2024.04.30
|
Votes 0
|
Views 1564
|
siwon | 2024.04.30 | 0 | 1564 |
| 37 |
dropdown menu 간단 버전
siwon
|
2024.04.30
|
Votes 0
|
Views 1522
|
siwon | 2024.04.30 | 0 | 1522 |
| 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 2201
|
siwon | 2023.10.24 | 0 | 2201 |
| 35 |
session 과 쿠키
siwon
|
2023.10.24
|
Votes 0
|
Views 1461
|
siwon | 2023.10.24 | 0 | 1461 |
| 34 |
Late Static Binding (LSB):메서드 내부에서 현재 클래스의 정적 메서드 또는 프로퍼티를 호출할 때 사용
siwon
|
2023.10.24
|
Votes 0
|
Views 1284
|
siwon | 2023.10.24 | 0 | 1284 |
| 33 |
PHP 예외 처리(Exception Handling)
siwon
|
2023.10.10
|
Votes 0
|
Views 1605
|
siwon | 2023.10.10 | 0 | 1605 |
| 32 |
php exception
siwon
|
2023.10.10
|
Votes 0
|
Views 1802
|
siwon | 2023.10.10 | 0 | 1802 |
| 31 |
예외(Exception)를 처리하기 위해 try...catch 블록을 사용하는 방법
siwon
|
2023.10.10
|
Votes 0
|
Views 1339
|
siwon | 2023.10.10 | 0 | 1339 |
| 30 |
Preserving Parent Class Functionality in overriding
siwon
|
2023.09.26
|
Votes 0
|
Views 1173
|
siwon | 2023.09.26 | 0 | 1173 |
| 29 |
oop 세부항목
siwon
|
2023.09.26
|
Votes 0
|
Views 1189
|
siwon | 2023.09.26 | 0 | 1189 |
| 28 |
method chaining
siwon
|
2023.09.25
|
Votes 0
|
Views 1419
|
siwon | 2023.09.25 | 0 | 1419 |
| 27 |
interface implements
siwon
|
2023.09.19
|
Votes 0
|
Views 1242
|
siwon | 2023.09.19 | 0 | 1242 |
|
siwon
|
2023.10.24
|
Votes 0
|
Views 1049
|
siwon | 2023.10.24 | 0 | 1049 | |
| 26 |
abstract class : 부모 class로 사용되며 자식(extends 한)에게 abstract method를 강제함(그들만의 방식으로)
siwon
|
2023.09.19
|
Votes 0
|
Views 1135
|
siwon | 2023.09.19 | 0 | 1135 |
| 25 |
isset() / unset()
siwon
|
2023.09.18
|
Votes 0
|
Views 1314
|
siwon | 2023.09.18 | 0 | 1314 |
| 24 |
magic methods-어떤 상황이 되면 call 하지 않아도 자동으로 실행되는 메소드
siwon
|
2023.09.18
|
Votes 0
|
Views 1321
|
siwon | 2023.09.18 | 0 | 1321 |
| 23 |
MD(markdown) file
siwon
|
2023.09.12
|
Votes 0
|
Views 1239
|
siwon | 2023.09.12 | 0 | 1239 |
| 22 |
usort
siwon
|
2023.08.30
|
Votes 0
|
Views 1277
|
siwon | 2023.08.30 | 0 | 1277 |
| 21 |
closure=unanimous function
siwon
|
2023.08.30
|
Votes 0
|
Views 1304
|
siwon | 2023.08.30 | 0 | 1304 |
|
siwon
|
2023.10.24
|
Votes 0
|
Views 3970
|
siwon | 2023.10.24 | 0 | 3970 | |
| 20 |
reference variable &
siwon
|
2023.08.29
|
Votes 0
|
Views 1296
|
siwon | 2023.08.29 | 0 | 1296 |
|
siwon
|
2023.08.30
|
Votes 0
|
Views 1226
|
siwon | 2023.08.30 | 0 | 1226 | |
| 19 |
PHP 변수 : 스칼라(Scalar), 복합(Composite), 그리고 리소스(Resource)
siwon
|
2023.08.22
|
Votes 0
|
Views 1376
|
siwon | 2023.08.22 | 0 | 1376 |
| 18 |
if : vs {}
siwon
|
2023.08.22
|
Votes 0
|
Views 1120
|
siwon | 2023.08.22 | 0 | 1120 |
| 17 |
null coalescing operator
siwon
|
2023.08.18
|
Votes 0
|
Views 1467
|
siwon | 2023.08.18 | 0 | 1467 |
| 16 |
arrary functions
siwon
|
2023.08.18
|
Votes 0
|
Views 1281
|
siwon | 2023.08.18 | 0 | 1281 |