일반적으로 저희가 맴버변수를 통해서 일반적으로 변수캐시를 사용하잖아요?

 

ex)

 

<?php

class module

{

    private static $member_srl = 0;

 

    public static getMemberSrl()

    {

        return self::$member_srl;

    }

}

 

이런형태로 가져와서 쓰는데, 요근레 맴버변수로 쓰면서 변경되지 않고 무조건 읽을 때만 사용해야할 string 변수가 필요했습니다.

 

예를들면 C#에서 이런 변경되지 않아야할 맴버 변수를 선언할때 readonly옵션을 주어 선언합니다.

 

ex)

public static readonly int MEMBER_SRL = 0;

 

이런형태처럼 사용할 변수가 필요했습니다.

 

그래서 발견한 것이 const 선언한 것인데 이 const로 선언된 변수는 실제로 다른 곳에서 이 값을 변경하지 못하고 변수로 선언된 값만 지정되는 것인지 궁금합니다.

 

ex)

<?php

class module

{

    const member_srl = 0;

 

    public static getMemberSrl()

    {

        return self::member_srl;

    }

}

 

또 이런 const 사용시 private 과 public 같은 선언을 할 수 있는지도 궁금합니다.

  • profile
    람보님 쪽지 확인좀..