PHP에서 배열과 객체 사용하기

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문의 반복 조건으로 사용됩니다.

PHP에서 배열 사용 예제

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에서 객체 사용예제

관련 이전 게시글


이 글이 도움이 되셨다면 공유 부탁드립니다!

위로 스크롤