PHP는 개발자가 사용할 수 있는 다양한 데이터 유형을 제공하는 웹 개발 언어입니다. 객체와 배열은 PHP에서 가장 일반적으로 사용되는 두 가지 데이터 유형입니다. 이 기사에서는 PHP의 객체와 배열의 차이점과 그 정의 및 사용법을 소개합니다.
1. 객체 정의 및 사용법
객체는 PHP의 복합 데이터 유형으로, 여러 데이터(속성)와 함수(메서드)를 저장할 수 있습니다. 객체는 일반적으로 객체의 속성과 메서드를 정의하는 템플릿인 클래스와 연결됩니다. 개발자는 클래스에 개체 템플릿을 정의하여 개체의 속성과 메서드를 선언할 수 있습니다.
객체를 정의하는 첫 번째 단계는 클래스를 만드는 것입니다. 클래스 키워드를 사용할 수 있습니다.
class User { // 定义属性 private $name; private $age; // 定义方法 public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setAge($age) { $this->age = $age; } public function getAge() { return $this->age; } }
위 코드는 User라는 클래스를 정의합니다. 이 클래스에는 두 개의 개인 속성인 $name과 $age와 네 개의 공용 속성 메서드가 있습니다. . setName() 및 setAge() 메서드는 $name 및 $age 속성의 값을 설정하는 데 사용되며, getName() 및 getAge() 메서드는 $name 및 $의 값을 가져오는 데 사용됩니다. 연령 속성.
객체를 생성하려면 새 키워드를 사용해야 합니다:
$user = new User();
이제 $user 객체를 사용하여 클래스의 속성과 메서드에 액세스할 수 있습니다. 예:
$user->setName('张三'); $user->setAge(18); echo '名字:' . $user->getName() . '<br>'; echo '年龄:' . $user->getAge();
위 코드는 $name 속성을 설정합니다. $user 객체의 "Zhang San", $user 객체의 $age 속성은 "18"로 설정되고, getName() 및 getAge() 메소드를 사용하여 $user 개체 각각(출력 결과는 "Name: Zhang San" 및 "Age: 18"임) .
2. 배열의 정의 및 사용법
배열은 관련 데이터 세트를 저장하는 데 사용되는 PHP의 또 다른 일반적인 데이터 유형입니다. 배열의 데이터는 문자열, 숫자 및 기타 데이터 유형일 수 있습니다.
배열을 정의하는 것은 매우 간단합니다. array() 함수를 사용하면 됩니다.
$array = array('张三', '李四', '王五');
위 코드는 "Zhang San", "Li Si" 및 "Wang Wu"의 세 가지 요소를 포함하는 $array라는 배열을 정의합니다.
배열 첨자를 사용하여 배열 요소에 액세스할 수 있습니다.
echo '第一个元素是:' . $array[0];
위 코드는 배열 첨자가 0부터 시작하기 때문에 "첫 번째 요소는: Zhang San"을 출력합니다.
연관 배열을 만들려면 다음 방법을 사용할 수 있습니다.
$assoc_array = array('name' => '张三', 'age' => 18);
위 코드는 $assoc_array라는 연관 배열을 정의합니다. 이 배열에는 키-값 쌍인 두 개의 요소가 있습니다. name => = >18.
키 이름을 사용하여 연관 배열 요소에 액세스할 수 있습니다.
echo '名字是:' . $assoc_array['name'];
위 코드는 키-값 쌍의 name 키가 "Zhang San"이기 때문에 "The name is: Zhang San"을 출력합니다.
3. 객체와 배열의 차이점
객체와 배열은 모두 PHP에서 매우 중요한 데이터 유형이지만 둘 사이에는 많은 차이점이 있습니다.
위 내용은 PHP 객체와 배열을 각각 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!