라이브러리

[PHP] BcMathNumber::__unserialize - 데이터 매개변수를 BcMathNumber 개체로 역직렬화합니다.




BcMathNumber::__unserialize


PHP의 BcMathNumber 클래스는 부동소수점 연산을 위한 고정소수점 계산을 제공합니다. BcMathNumber::__unserialize 메소드는 serialize() 함수로 serialize된 BcMathNumber 객체를 unserialize() 함수로 unserialize하는 것을 지원합니다.

# serialize() 함수


serialize() 함수는 serialize된 데이터를 문자열로 반환합니다. serialize된 데이터는 serialize() 함수의 인수로 전달된 객체의 속성과 메소드를 포함합니다.

# unserialize() 함수


unserialize() 함수는 serialize된 문자열을 객체로 unserialize합니다. unserialize() 함수의 인수로 전달된 문자열은 serialize() 함수로 serialize된 객체의 속성을 포함합니다.

# BcMathNumber::__unserialize 메소드


BcMathNumber::__unserialize 메소드는 unserialize() 함수로 unserialize된 데이터를 BcMathNumber 객체로 unserialize합니다. 이 메소드는 serialize된 데이터를 분석하고 BcMathNumber 객체의 속성을 초기화합니다.

예제


#hostingforum.kr
php

<?php



// BcMathNumber 객체 생성

$bc = new BcMathNumber('10.5');



// serialize() 함수로 serialize

$serialized = serialize($bc);



// unserialize() 함수로 unserialize

$unserialized = unserialize($serialized);



// 결과를 출력

echo "serialize() 함수로 serialize된 데이터: $serialized
";

echo "unserialize() 함수로 unserialize된 데이터: $unserialized
";



?>



결과


#hostingforum.kr


serialize() 함수로 serialize된 데이터: C:8:"BcMathNumber":1:{s:4:"value";s:4:"10.5";}

unserialize() 함수로 unserialize된 데이터: 10.5



주의


BcMathNumber::__unserialize 메소드는 serialize() 함수로 serialize된 데이터를 분석하고 BcMathNumber 객체의 속성을 초기화합니다. 그러나 serialize() 함수로 serialize된 데이터는 BcMathNumber 객체의 메소드를 포함하지 않습니다. 따라서 unserialize() 함수로 unserialize된 데이터는 BcMathNumber 객체의 메소드를 호출할 수 없습니다.

결론


BcMathNumber::__unserialize 메소드는 unserialize() 함수로 unserialize된 데이터를 BcMathNumber 객체로 unserialize하는 것을 지원합니다. serialize() 함수로 serialize된 데이터를 분석하고 BcMathNumber 객체의 속성을 초기화합니다. 그러나 unserialize() 함수로 unserialize된 데이터는 BcMathNumber 객체의 메소드를 호출할 수 없습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 592 페이지

검색

게시물 검색