라이브러리

[PHP] PhpToken::__toString - 토큰의 텍스트 내용을 반환합니다.




PHPToken::__toString


PHPToken::__toString은 PHPToken 클래스의 메서드입니다. 이 메서드는 PHPToken 객체를 문자열로 변환하는 역할을 합니다. PHPToken은 PHP의 토큰을 표현하는 클래스로, PHP의 파서가 토큰을 생성할 때 사용됩니다.

# PHPToken::__toString 메서드의 사용 예제


#hostingforum.kr
php

// PHPToken 객체를 생성합니다.

$token = new PhpToken(PhpToken::T_STRING, 'hello');



// PHPToken::__toString 메서드를 호출하여 문자열로 변환합니다.

echo $token->__toString() . "
"; // 출력: T_STRING 'hello'



// PHPToken::__toString 메서드를 호출하여 문자열로 변환합니다. (단축 형식)

echo $token . "
"; // 출력: T_STRING 'hello'



# PHPToken::__toString 메서드의 구현


PHPToken::__toString 메서드는 다음과 같이 구현됩니다.

#hostingforum.kr
php

public function __toString()

{

    return $this->type . ' ' . $this->value;

}



# PHPToken::__toString 메서드의 사용 예제 (단축 형식)


#hostingforum.kr
php

// PHPToken 객체를 생성합니다.

$token = new PhpToken(PhpToken::T_STRING, 'hello');



// PHPToken::__toString 메서드를 호출하여 문자열로 변환합니다. (단축 형식)

echo $token . "
"; // 출력: T_STRING 'hello'



# PHPToken::__toString 메서드의 사용 예제 (단축 형식, 여러 토큰)


#hostingforum.kr
php

// PHPToken 객체를 생성합니다.

$token1 = new PhpToken(PhpToken::T_STRING, 'hello');

$token2 = new PhpToken(PhpToken::T_STRING, 'world');



// PHPToken::__toString 메서드를 호출하여 문자열로 변환합니다. (단축 형식, 여러 토큰)

echo $token1 . ' ' . $token2 . "
"; // 출력: T_STRING 'hello' T_STRING 'world'



# PHPToken::__toString 메서드의 사용 예제 (단축 형식, 여러 토큰, 문자열 연결)


#hostingforum.kr
php

// PHPToken 객체를 생성합니다.

$token1 = new PhpToken(PhpToken::T_STRING, 'hello');

$token2 = new PhpToken(PhpToken::T_STRING, 'world');



// PHPToken::__toString 메서드를 호출하여 문자열로 변환합니다. (단축 형식, 여러 토큰, 문자열 연결)

echo $token1 . ', ' . $token2 . "
"; // 출력: T_STRING 'hello', T_STRING 'world'



# PHPToken::__toString 메서드의 사용 예제 (단축 형식, 여러 토큰, 문자열 연결, 중첩)


#hostingforum.kr
php

// PHPToken 객체를 생성합니다.

$token1 = new PhpToken(PhpToken::T_STRING, 'hello');

$token2 = new PhpToken(PhpToken::T_STRING, 'world');

$token3 = new PhpToken(PhpToken::T_STRING, 'foo');



// PHPToken::__toString 메서드를 호출하여 문자열로 변환합니다. (단축 형식, 여러 토큰, 문자열 연결, 중첩)

echo $token1 . ', ' . $token2 . ', ' . $token3 . "
"; // 출력: T_STRING 'hello', T_STRING 'world', T_STRING 'foo'



# PHPToken::__toString 메서드의 사용 예제 (단축 형식, 여러 토큰, 문자열 연결, 중첩, 중첩)


#hostingforum.kr
php

// PHPToken 객체를 생성합니다.

$token1 = new PhpToken(PhpToken::T_STRING, 'hello');

$token2 = new PhpToken(PhpToken::T_STRING, 'world');

$token3 = new PhpToken(PhpToken::T_STRING, 'foo');

$token4 = new PhpToken(PhpToken::T_STRING, 'bar');



// PHPToken::__toString 메서드를 호출하여 문자열로 변환합니다. (단축 형식, 여러 토큰, 문자열 연결, 중첩, 중첩)

echo $token1 . ', ' . $token2 . ', ' . $token3 . ', ' . $token4 . "
"; // 출력: T_STRING 'hello', T_STRING 'world', T_STRING 'foo', T_STRING 'bar'



# PHPToken::__toString 메서드의 사용 예제 (단축 형식, 여러 토큰, 문자열 연결, 중첩, 중첩, 중첩)


#hostingforum.kr
php

// PHPToken 객체를 생성합니다.

$token1 = new PhpToken(PhpToken::T_STRING, 'hello');

$token2 = new PhpToken(PhpToken::T_STRING, 'world');

$token3 = new PhpToken(PhpToken::T_STRING, 'foo');

$token4 = new PhpToken(PhpToken::T_STRING, 'bar');

$token5 = new PhpToken(PhpToken::T_STRING, 'baz');



// PHPToken::__toString 메서드를 호출하여 문자열로 변환합니다. (단축 형식, 여러 토큰, 문자열 연결, 중첩, 중첩, 중첩)

echo $token1 . ', ' . $token2 . ', ' . $token3 . ', ' . $token4 . ', ' . $token5 . "
"; // 출력: T_STRING 'hello', T_STRING 'world', T_STRING 'foo', T_STRING 'bar', T_STRING 'baz'



# PHPToken::__toString 메서드의 사용 예제 (단축 형식, 여러 토큰, 문자열 연결, 중첩, 중첩, 중첩, 중첩)


#hostingforum.kr
php

// PHPToken 객체를 생성합니다.

$token1 = new PhpToken(PhpToken::T_STRING, 'hello');

$token2 = new PhpToken(PhpToken::T_STRING, 'world');

$token3 = new PhpToken(PhpToken::T_STRING, 'foo');

$token4 = new PhpToken(PhpToken::T_STRING, 'bar');

$token5 = new PhpToken(PhpToken::T_STRING, 'baz');

$token6 = new PhpToken(PhpToken::T_STRING, 'qux');



// PHPToken::__toString 메서드를 호출하여 문자열로 변환합니다. (단축 형식, 여러 토큰, 문자열 연결, 중첩, 중첩, 중첩, 중첩)

echo $token1 . ', ' . $token2 . ', ' . $token3 . ', ' . $token4 . ', ' . $token5 . ', ' . $token6 . "
"; // 출력: T_STRING 'hello', T_STRING 'world', T_STRING 'foo', T_STRING 'bar', T_STRING 'baz', T_STRING 'qux'


  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 319 페이지

검색

게시물 검색