본문 바로가기

비개발자의 개발 일지

현장 팀장에서 수출 ERP까지 — AI와 함께 시스템을 만든 기록

시리즈 보기
php

PHP class view — 객체 생성 후 메서드 호출 완전 정리

by 왕진 2026. 6. 18.
반응형

 

 

Web Development · PHP class view

PHP 클래스 사용 흐름 —
new → ->호출 → 화면 출력

user1과 user2를 합쳐 실제 화면에 결과를 내는 코드
시작 오늘 분석할 코드
<?php $newuser = new User(); $newuser->print_hello(); class User{ public $name = '철수'; public function print_hello(){ print $this->name; print " 님 안녕하세요!<BR>"; } } ?>
철수 님 안녕하세요!

1 흐름 정리
1) class User 정의 (멤버 + 메서드) 2) $newuser = new User() → 객체 생성 3) $newuser->print_hello() → 메서드 호출 4) 메서드 안에서 $this->name 으로 자기 데이터 접근 5) "철수 님 안녕하세요!" 화면 출력

 

반응형

 

2 같은 클래스로 다른 객체 만들기
$user1 = new User(); $user2 = new User(); $user2->name = "홍길동"; // 객체별로 데이터 다름 $user1->print_hello(); // 철수 님 안녕하세요! $user2->print_hello(); // 홍길동 님 안녕하세요!

3 함수형으로 짜면?
// 함수형 function print_hello($name) { print $name . " 님 안녕하세요!"; } print_hello("철수"); // 객체지향 $u = new User(); $u->print_hello();

한 번에 끝나는 작업이면 함수형이 짧다. 하지만 데이터와 동작이 한 묶음으로 다뤄야 할 때 객체가 강력하다.


핵심 한 줄 요약

$newuser = new User()객체 생성
$newuser->메서드()메서드 호출
$this메서드 안에서 자기 자신
독립성객체별로 다른 데이터 가능
함수형 vs 객체데이터+동작 묶음이면 객체
출력"철수 님 안녕하세요!"
정의 위치파일 어디든 OK (PHP 호이스팅)
반응형

댓글