Skip to main content
조회 수 12722 추천 수 0 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

자주쓰지 않던거라... 가물가물하다~

아래 예제면... 별다른 설명이 필요없다고 한다~ 딱 보니 그렇다~ ㅋㅋ

class foo {
    public $value = 42;
 
    public function &getValue() {
        return $this->value;
    }
}
 
$obj = new foo;
$myValue = &$obj->getValue(); // $myValue is a reference to $obj->value, which is 42.
$obj->value = 2;
echo $myValue;                // prints the new value of $obj->value, i.e. 2.


XE의 index.php 파일을 보면 몇줄 안되는데... 아래와 같은 구문이 나온다~

$oContext = &Context::getInstance();

같은 결론에 도달할 것이다.

그럼 :: 은 무슨 의미인가? -0-





  • profile
    geusgod 2013.11.15 15:35
    PHP @ 의미

    php 함수 사용시 발생되는 에러출력을 안볼때 사용한단다~ 기초튼튼!
    ex) readdir() 이 동작시 에러로그를 보고싶지 않을때 @readdir() 사용
  • profile
    geusgod 2013.11.15 15:41

    PHP :: 의미


    정확한 명칭은 "Scope Resolution Operator (::)" 이고, 사용법은 아래와 같다.

    <?php
    class MyClass {
        const CONST_VALUE = 'A constant value';
    }
    
    $classname = 'MyClass';
    echo $classname::CONST_VALUE; // As of PHP 5.3.0
    
    echo MyClass::CONST_VALUE;
    ?>

    <?php
    class OtherClass extends MyClass
    {
        public static $my_static = 'static var';
    
        public static function doubleColon() {
            echo parent::CONST_VALUE . "\n";
            echo self::$my_static . "\n";
        }
    }
    
    $classname = 'OtherClass';
    echo $classname::doubleColon(); // As of PHP 5.3.0
    
    OtherClass::doubleColon();
    ?> 

    <?php
    class MyClass
    {
        protected function myFunc() {
            echo "MyClass::myFunc()\n";
        }
    }
    
    class OtherClass extends MyClass
    {
        // Override parent's definition
        public function myFunc()
        {
            // But still call the parent function
            parent::myFunc();
            echo "OtherClass::myFunc()\n";
        }
    }
    
    $class = new OtherClass();
    $class->myFunc();
    ?> 

    :: 는 new 라는 지시자로 class를 미리 객체화 시켜놓지 않고 사용하는 시점에서 객체가 생성되고 지정된 메쏘드가 실행되도록 하는 접근자 입니다.

  • profile
    geusgod 2013.11.15 15:42

    PHP : 의미


    if { } == if: endif;


List of Articles
번호 카테고리 제목 글쓴이 날짜 조회 수
74 XE 에러해결(FAQ) XE 위젯(Widget) 페이지 수정 권한 오류 (msg_is_not_administrator 메세지 출력) geusgod 2015.06.22 983
73 XE 에러해결(FAQ) XE XML 쿼리 ORDER BY 대문자 사용하면 안됩니다. geusgod 2015.06.10 688
72 XE 팁 XE CKEditor 옵션 설정 (i 태그 유지하기) geusgod 2015.06.09 215588
71 XE 팁 XE 비밀번호 찾기 질문/답변 필수 제거하기 geusgod 2014.07.11 2574
70 XE 에러해결(FAQ) XE SSL 선택적으로 사용시 act에 따른 링크 적용이 잘 안될때... geusgod 2014.06.05 6206
69 XE PHP [기초튼튼] PHP is_a 의미, 삼항연산자 1 geusgod 2013.11.18 3676
68 XE PHP XE index.php 파일 부터 관련된 부분을 분석합시다.(3) geusgod 2013.11.18 5114
67 XE PHP XE index.php 파일 부터 관련된 부분을 분석합시다.(2) geusgod 2013.11.18 5182
66 XE PHP XE index.php 파일 부터 관련된 부분을 분석합시다.(1) geusgod 2013.11.18 6015
65 XE PHP [기초튼튼] PHP -> 의미 geusgod 2013.11.15 3588
» XE PHP [기초튼튼] PHP & 의미, @ 의미, :: 의미, : 의미 3 geusgod 2013.11.15 12722
63 XE 팁 XE 외부페이지 이미지 리사이즈 애드온 적용하는 방법 geusgod 2013.11.07 4822
62 XE 팁 XE 구글 analytics 코드 어디에 넣어야 효율적인가? geusgod 2013.07.29 5229
61 XE 팁 XE 외부페이지 javascript 주석 처리시 주의점 geusgod 2013.03.18 5629
60 XE 잡담 php 5.3 대응하기 1 geusgod 2012.12.26 6672
59 XE 팁 XE 외부링크 이미지 썸네일 생성 문제 1 geusgod 2012.06.29 10876
58 XE 팁 xe 1.6.0 업그레이드를 위한 준비 geusgod 2012.06.28 8612
57 XE 팁 xe 외부페이지 mid 중복일때 다음페이지로 넘기는 방법 geusgod 2012.05.27 6716
56 XE 에러해결(FAQ) XE firefox 디버그 모드에서 x.js 의 DEPRECATED 표시 관련 geusgod 2012.05.24 5479
55 XE DB XML 쿼리 sort 정렬 두개 처리하는 방법 geusgod 2012.05.22 6527
Board Pagination Prev 1 2 3 4 Next
/ 4