객체에 관련된 정보 – 5.일반적인 사항

객체의 형변환(type casting) 스칼라값(integer, double, string)을 객체로 형변환하면, 그 값은 해당 객체의 'scalar'라는 멤버변수의 값이 된다. [crayon-60998d0a7e179704186651/] 객체를 스칼라값(integer, double)으로 형변환하면 의미없는 숫자 "1" 또는 "1.0"으로 되며, 문자열로 형변환하면 객체…

Continue Reading 객체에 관련된 정보 – 5.일반적인 사항

객체에 관련된 정보 – 4.메소드 다루기(PHP3)

PHP3에서 메소드를 직렬화/객체화하기 PHP3 의 serialize()/unserialize() 함수에서 객체의 메소드를 다루면 에러가 발생하게 됩니다. 즉, PHP3의 serialize()/unserialize() 함수가 객체의 메소드를 지원하지 않기 때문입니다. 그래서 PHP3에서도 객체의 메소드를 직렬화/객체화할 수 있는 라이브러리를…

Continue Reading 객체에 관련된 정보 – 4.메소드 다루기(PHP3)

객체에 관련된 정보 – 3.메소드 다루기(PHP4)

PHP4에서 메소드를 직렬화/객체화하기 예를 들어 아래와 같이 예제를 작성하여 PHP3와 PHP4 스크립트에 각각 실행하여 보면, test2.php를 실행하였을 때 PHP4에서는 정상적으로 메소드가 실행되지만 PHP3에서는 에러가 발생합니다. [crayon-60998d0a7ea12420073552/] [crayon-60998d0a7ea16675304932/] 아래는 PHP3에서 실행한…

Continue Reading 객체에 관련된 정보 – 3.메소드 다루기(PHP4)

객체에 관련된 정보 – 2.Serialize/Unserialize

객체 직렬화(object serialization) 관련 함수 : string serialize(mixed value) PHP4 스크립트부터 객체를 serialize() 함수를 이용하여 다른 매체에 저장할 수 있는 문자열로 직렬화(serialize)시킬 수 있습니다. PHP3에서도 객체의 멤버변수까지는 직렬화할 수 있었지만…

Continue Reading 객체에 관련된 정보 – 2.Serialize/Unserialize

객체에 관련된 정보 – 1.클래스와 인스턴스

클래스와 객체에 관련된 정보에 대하여 알아봅니다. 객체의 모델링 객체지향 프로그래밍에서는 여러 개의 객체를 모아 하나의 전체 프로그램을 구성하게 됩니다. 프로그램에서 객체를 모델링, 즉 객체를 표현하기 위해서는 물리적 특성(객체의 속성)과 동적…

Continue Reading 객체에 관련된 정보 – 1.클래스와 인스턴스