PHP에서 배열과 객체 사용하기
이 글에서는 PHP에서 배열과 객체를 사용하는 방법을 알아봅니다. 배열은 순차적으로 데이터를 저장하며, 객체는 데이터와 함께 행동(메소드)을 캡슐화합니다.
1. 배열
배열은 여러 데이터를 하나의 변수에 순차적으로 저장합니다. 배열의 각 요소는 0부터 시작하는 인덱스로 접근할 수 있습니다. 예: $array = array('apple', 'banana', 'cherry'); 이 배열에서 ‘apple’은 $array[0], ‘banana’는 $array[1], ‘cherry’는 $array[2]로 접근할 수 있습니다.
<?php
$array = array("apple", "banana", "cherry");
echo $array[0]."<br>"; // "apple" 출력
echo $array[1]."<br>"; // "banana" 출력
echo $array[2]."<br>"; // "cherry" 출력
// for문 예제
for ($i = 0; $i < count($array); $i++) {
echo $array[$i]."<br>";
}
?>위의 코드에서 PHP의 for문을 사용하여 배열 $array의 모든 요소를 순회하고 각 요소를 출력하는 예제입니다. count($array)는 배열의 길이를 반환하여 for문의 반복 조건으로 사용됩니다.

2. 객체
객체는 클래스의 인스턴스로, 속성(데이터)과 메소드(함수)를 포함합니다. 클래스는 객체의 구조를 정의하며, 객체는 이 클래스에 기반한 실제 데이터를 가집니다.
<?php
// 클래스 정의
class Fruit {
public $name;
function set_name($name) {
$this->name = $name;
}
}
// 객체 생성
$apple = new Fruit();
$apple->set_name("Apple");
// 객체의 속성 출력
echo $apple->name; // "Apple" 출력
?>위 코드는 PHP에서 클래스를 정의하고 객체를 생성하는 방법을 보여줍니다. Fruit라는 간단한 클래스를 만들고, set_name 메소드를 사용하여 Apple 객체의 name 속성을 설정하여 출력하는 예제입니다.

관련 이전 게시글
- PHP 날짜, 숫자, 문자열 사용하는 방법
- PHP에서 변수 기본 사용법
- PHP URL 파라미터 사용: GET, POST 방식
- PHP if 조건문 사용하기: if, else, elseif 구문
- PHP에서 while과 do-while 반복문 사용하기
이 글이 도움이 되셨다면 공유 부탁드립니다!



