359 of 410 menu

__toString 메서드

메서드 __toString는 PHP의 매직 메서드로, 객체를 문자열로 변환하려고 할 때 객체가 어떻게 동작해야 하는지 정의합니다. 이 메서드는 객체가 echo를 통해 출력되거나 연결될 때와 같이 문자열이 예상되는 컨텍스트에서 사용될 때 자동으로 호출됩니다. 메서드는 객체의 문자열 표현을 반환해야 합니다.

문법

public function __toString(): string { // 문자열 표현 반환 }

예시

__toString 메서드가 있는 간단한 클래스를 만들어 보겠습니다:

<?php class User { public function __toString(): string { return 'User object'; } } $user = new User(); echo $user; ?>

코드 실행 결과:

'User object'

예시

객체 속성을 반환하는 더 복잡한 예시:

<?php class Product { private $name = 'Laptop'; private $price = 1000; public function __toString(): string { return $this->name . ' - $' . $this->price; } } $product = new Product(); echo 'Product: ' . $product; ?>

코드 실행 결과:

'Product: Laptop - $1000'

함께 보기

한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부